Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: release.yml
on:
release
jobs:

#Reuse ci.yml workflow on main branch and upload artifacts to release page
reuse_main_ci:
uses: ./.github/workflows/ci.yml
secrets: inherit

upload_nightly_builds:

runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
needs: reuse_main_ci

env:
GH_REPO: ${{ github.repository }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

steps:
- name: Retrieve saved artifacts
uses: actions/download-artifact@v8

- name: Display structure of downloaded files
run: ls -R
working-directory: .

- name: Copy wheel
run: |
mv build-dependency-*-wheel/*.whl ./

- name: Rename artifacts
run: |
mv SasView-Installer-windows*/setupSasView.exe ./SasView-${{ github.event.release.tag_name }}-Win64.exe
mv SasView-Installer-macos*/SasView6-*.dmg ./SasView-${{ github.event.release.tag_name }}-*.dmg
for file in $(ls *.dmg); do
mv $file ${file/SasView6-/SasView-nightly-MacOSX-}
done
mv SasView-Installer-ubuntu*/SasView6.tar.gz ./SasView-${{ github.event.release.tag_name }}-Ubuntu22.04.tar.gz

- name: Clean out old release
run: |
gh release delete nightly-build --cleanup-tag --yes || true
Comment thread
krzywon marked this conversation as resolved.
Outdated

- name: Upload Nightly Build Installer to GitHub releases
uses: ncipollo/release-action@v1
with:
allowUpdates: true
replacesArtifacts: true
omitBodyDuringUpdate: true
omitDraftDuringUpdate: true
omitNameDuringUpdate: true
omitPrereleaseDuringUpdate: true
token: ${{ secrets.GITHUB_TOKEN }}
artifacts: "*.exe, *.dmg, *.tar.gz, *.whl"
tag: ${{ github.event.release.tag_name }}
Loading