Skip to content

Commit f15d33b

Browse files
committed
Updated release workflow
1 parent 7e3388b commit f15d33b

File tree

2 files changed

+38
-18
lines changed

2 files changed

+38
-18
lines changed

.github/workflows/build.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,31 +50,31 @@ jobs:
5050
outputs:
5151
artifact-name: ${{ steps.set-vars.outputs.artifact-name }}
5252
steps:
53-
- name: Checkout
54-
id: git-checkout
53+
- name: checkout
54+
id: checkout
5555
uses: actions/checkout@v4
56-
- name: Setup .NET
56+
- name: setup-dotnet
5757
id: setup-dotnet
5858
uses: actions/setup-dotnet@v4
5959
with:
6060
dotnet-version: 9.0.x
61-
- name: Cache Restore
61+
- name: cache-restore
6262
id: cache-restore
6363
uses: actions/cache/restore@v4
6464
with:
6565
path: ${{ env.PACKAGES }}
66-
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
67-
- name: Restore dependencies
66+
key: ${{ runner.os }}-nuget
67+
- name: restore
6868
id: dotnet-restore
6969
run: dotnet restore .\src\SAM_NoTests.slnf --packages ${{ env.PACKAGES }}
70-
- name: Cache Save
70+
- name: cache-save
7171
id: cache-save
7272
uses: actions/cache/save@v4
7373
if: steps.cache-restore.outputs.cache-hit != 'true'
7474
with:
7575
path: ${{ env.PACKAGES }}
7676
key: ${{ steps.cache-restore.outputs.cache-primary-key }}
77-
- name: Set Vars
77+
- name: set-vars
7878
id: set-vars
7979
run: |
8080
$now = Get-Date
@@ -103,10 +103,10 @@ jobs:
103103
echo "ARTIFACT_NAME=$artifactName" >> $env:GITHUB_ENV
104104
105105
echo "artifact-name=$artifactName" >> $env:GITHUB_OUTPUT
106-
- name: Publish SAM
107-
id: dotnet-publish
106+
- name: publish
107+
id: publish
108108
run: dotnet publish .\src\SAM\SAM.csproj -o publish -c ${{ env.CONFIGURATION }} -a x86 --no-restore /p:Version=${{ inputs.version || env.VERSION }}
109-
- name: Stage Artifacts
109+
- name: stage-artifacts
110110
id: stage-artifacts
111111
run: |
112112
$publishDir = Get-Item publish | Select-Object -ExpandProperty FullName
@@ -142,7 +142,7 @@ jobs:
142142
143143
Write-Host "- $color$relPath$($PSStyle.Reset)"
144144
}
145-
- name: Upload a Build Artifact
145+
- name: upload
146146
id: artifact-upload
147147
uses: actions/upload-artifact@v4
148148
with:

.github/workflows/create_release.yml

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,20 +61,24 @@ jobs:
6161
with:
6262
is_release: true
6363
version: ${{ needs.setup.outputs.version }}
64-
create-release:
64+
release:
6565
runs-on: windows-latest
6666
needs: [setup, build]
6767
permissions:
6868
contents: write
6969
steps:
70-
- uses: actions/checkout@v4
71-
- uses: actions/download-artifact@v4
70+
- id: checkout
71+
name: checkout
72+
uses: actions/checkout@v4
73+
- id: download-artifact
74+
name: download-artifact
75+
uses: actions/download-artifact@v4
7276
with:
7377
path: artifacts
74-
# name: ${{ env.artifact-name }}
7578
env:
7679
artifact-name: ${{ needs.build.outputs.artifact-name }}
77-
- name: Create Archive
80+
- id: create-archive
81+
name: create-archive
7882
run: |
7983
$items = Get-ChildItem artifacts
8084
$artifactName = "SAM_${{ needs.setup.outputs.version }}"
@@ -89,7 +93,9 @@ jobs:
8993
$items | % { Compress-Archive -Path "$($_.FullName)\*" -DestinationPath "$($_.FullName).zip" -Force }
9094
9195
Get-ChildItem -Path artifacts -Filter *.zip | Format-Table
92-
- uses: ncipollo/release-action@v1
96+
- id: create-release
97+
name: create-release
98+
uses: ncipollo/release-action@v1
9399
with:
94100
artifacts: artifacts/*.zip
95101
bodyFile: ./CHANGELOG.md
@@ -100,3 +106,17 @@ jobs:
100106
omitDraftDuringUpdate: true
101107
omitNameDuringUpdate: true
102108
prerelease: ${{ needs.setup.outputs.is-prerelease == 'true' && 'true' || '' }}
109+
- id: summary
110+
name: summary
111+
run: |
112+
$url = "${{ steps.create-release.outputs.html_url }}"
113+
$name = "${{ needs.setup.outputs.version }}"
114+
$preRelease = "${{ needs.setup.outputs.is-prerelease == 'true' && 'Yes' || 'No' }}"
115+
116+
$md = "# Release`n"
117+
$md += "`n"
118+
$md += "- **Version:** $name`n"
119+
$md += "- **Prerelease:** $preRelease`n"
120+
$md += "- **Url:** [$name]($url)`n"
121+
122+
$md >> $env:GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)