Ionite
1 year ago
1 changed files with 45 additions and 0 deletions
@ -0,0 +1,45 @@ |
|||||||
|
name: Release |
||||||
|
|
||||||
|
on: |
||||||
|
push: |
||||||
|
tags: |
||||||
|
- '*' |
||||||
|
branches: [ main ] |
||||||
|
|
||||||
|
jobs: |
||||||
|
release: |
||||||
|
if: github.repository == 'ionite34/StabilityMatrix' |
||||||
|
runs-on: windows-latest |
||||||
|
|
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v3 |
||||||
|
|
||||||
|
- name: Set Tag |
||||||
|
run: | |
||||||
|
VERSION=${GITHUB_REF#refs/*/} |
||||||
|
VERSION=${VERSION#v} |
||||||
|
VERSION=${VERSION}.0 |
||||||
|
echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV |
||||||
|
|
||||||
|
- name: Remove old artifacts |
||||||
|
uses: c-hive/gha-remove-artifacts@v1 |
||||||
|
with: |
||||||
|
age: '90 seconds' |
||||||
|
skip-tags: false |
||||||
|
|
||||||
|
- name: Set up .NET |
||||||
|
uses: actions/setup-dotnet@v3 |
||||||
|
with: |
||||||
|
dotnet-version: '6.0.x' |
||||||
|
|
||||||
|
- name: Install dependencies |
||||||
|
run: dotnet restore -p:PublishReadyToRun=true |
||||||
|
|
||||||
|
- name: Build |
||||||
|
run: dotnet publish ./StabilityMatrix/StabilityMatrix.csproj -o out -c Release -r win-x64 -p:Version=${RELEASE_VERSION} -p:PublishReadyToRun=true -p:PublishSingleFile=true --self-contained true |
||||||
|
|
||||||
|
- name: Upload Artifact |
||||||
|
uses: actions/upload-artifact@v2 |
||||||
|
with: |
||||||
|
name: StabilityMatrix |
||||||
|
path: ./out/StabilityMatrix.exe |
Loading…
Reference in new issue