Skip to content

Make Person a record type, remove Generator.Equals, tidy Normal.cs an… #403

Make Person a record type, remove Generator.Equals, tidy Normal.cs an…

Make Person a record type, remove Generator.Equals, tidy Normal.cs an… #403

Workflow file for this run

name: Build, test and package
on: push
jobs:
package:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '6.0.x'
- name: Test
run: dotnet test --nologo
- name: Package
run: |
dotnet publish SynthEHR/SynthEHR.csproj -o linux-x64 -r linux-x64 -c Release --self-contained --nologo -p:PublishSingleFile=true -p:GenerateDocumentationFile=false
dotnet publish SynthEHR/SynthEHR.csproj -o win-x64 -r win-x64 -c Release --self-contained --nologo -p:PublishSingleFile=true -p:GenerateDocumentationFile=false
dotnet pack SynthEHR.Core/SynthEHR.Core.csproj -p:DebugType=full -p:SymbolPackageFormat=snupkg -p:PackageVersion=$(fgrep AssemblyInformationalVersion SharedAssemblyInfo.cs|cut -d'"' -f2) -o . --include-source --include-symbols --nologo -c Release
tar czf SynthEHR-cli-linux-x64.tgz ./linux-x64
zip -9rj SynthEHR-cli-win-x64.zip win-x64
- name: Nuget push
if: contains(github.ref,'refs/tags/')
run: nuget push HIC.*.nupkg -skipDuplicate -Source https://api.nuget.org/v3/index.json -ApiKey ${{ secrets.NUGET_KEY }}
- name: Upload release binaries
uses: svenstaro/upload-release-action@2.9.0
if: contains(github.ref, 'refs/tags/v')
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: SynthEHR-cli-*
tag: ${{ github.ref }}
overwrite: true
file_glob: true