Skip to content

Commit efa12ba

Browse files
committed
latest
1 parent 2160cf3 commit efa12ba

File tree

1 file changed

+57
-3
lines changed

1 file changed

+57
-3
lines changed

.github/workflows/demo.workflow.yml

+57-3
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ jobs:
4545
path: launcher/windows/build/Output/
4646
retention-days: 5
4747

48-
4948
release:
5049
if: startsWith(github.ref, 'refs/tags/v')
5150
runs-on: windows-latest
@@ -57,17 +56,19 @@ jobs:
5756
name: 'installers'
5857
path: installers
5958

60-
# Sign Launcher
59+
# Sign Launcher
6160
- name: Sign Windows Launcher
6261
run: |
6362
New-Item -ItemType directory -Path certificate
6463
Set-Content -Path certificate\certificate.txt -Value '${{ secrets.WINDOWS_CERTIFICATE }}'
6564
certutil -decode certificate\certificate.txt certificate\certificate.pfx
6665
& 'C:/Program Files (x86)/Windows Kits/10/bin/10.0.17763.0/x86/signtool.exe' sign /td sha256 /fd sha256 /f certificate\certificate.pfx /p '${{ secrets.WINDOWS_CERTIFICATE_PASS }}' /tr http://timestamp.digicert.com installers/DepthAI_setup.exe
66+
6767
- name: Get current tag
6868
id: tag
6969
uses: battila7/get-version-action@v2
70-
# Create GitHub release
70+
71+
# Create GitHub release
7172
- uses: actions/create-release@master
7273
id: createRelease
7374
name: Create ${{ steps.tag.outputs.version }} DepthAI Demo release
@@ -95,3 +96,56 @@ jobs:
9596
asset_path: ${{ github.workspace }}\installers\DepthAI_setup.exe
9697
asset_name: DepthAI-setup-${{ steps.tag.outputs.version }}.exe
9798
asset_content_type: application/octet-stream
99+
100+
latest-release:
101+
if: startsWith(github.ref, 'refs/tags/v')
102+
runs-on: windows-latest
103+
needs: windows-installer
104+
steps:
105+
- name: Download Windows installer
106+
uses: actions/download-artifact@v2
107+
with:
108+
name: 'installers'
109+
path: installers
110+
111+
# Create or update "latest" tag
112+
- name: Create or update "latest" tag
113+
env:
114+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
115+
run: |
116+
latest_tag_sha=$(git rev-parse refs/tags/latest || echo "")
117+
current_commit_sha=$(git rev-parse HEAD)
118+
if [ "$latest_tag_sha" != "$current_commit_sha" ]; then
119+
git tag -f latest
120+
git push origin --tags --force
121+
fi
122+
123+
# Create or update "latest" release
124+
- uses: actions/create-release@master
125+
id: createLatestRelease
126+
name: Create or update latest DepthAI Demo release
127+
env:
128+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
129+
with:
130+
tag_name: latest
131+
release_name: DepthAI Demo latest
132+
body: |
133+
## Features
134+
135+
## Bugs
136+
137+
## Misc
138+
139+
draft: false
140+
prerelease: false
141+
142+
# Upload release assets for "latest"
143+
- name: Upload Windows Installer to Latest Release
144+
uses: actions/upload-release-asset@v1.0.1
145+
env:
146+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
147+
with:
148+
upload_url: ${{ steps.createLatestRelease.outputs.upload_url }}
149+
asset_path: ${{ github.workspace }}\installers\DepthAI_setup.exe
150+
asset_name: DepthAI-setup-latest.exe
151+
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)