diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 8baf175..ba385e3 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -1,18 +1,17 @@ -name: Nightly Releases +name: nightly on: - workflow_dispatch: push: branches: [ dev, ci/** ] jobs: macbuild: - runs-on: macos-11 + runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/dev @@ -29,7 +28,7 @@ jobs: apppwd: ${{ secrets.APPSTORECONNECTPWD }} appusr: ${{ secrets.APPSTORECONNECTUSERNAME }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: macbuild path: install/FluCoMa-SC-Mac-nightly.dmg @@ -37,9 +36,9 @@ jobs: winbuild: runs-on: windows-latest steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/dev @@ -50,25 +49,25 @@ jobs: run: 7z a FluCoMa-SC-Windows-nightly.zip FluidCorpusManipulation working-directory: install - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: winbuild path: install/FluCoMa-SC-Windows-nightly.zip linuxbuild: - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/dev - name: compress archive run: tar -zcvf FluCoMa-SC-Linux-nightly.tar.gz FluidCorpusManipulation working-directory: install - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: linuxbuild path: install/FluCoMa-SC-Linux-nightly.tar.gz @@ -102,7 +101,7 @@ jobs: with: name: FluCoMa SuperCollider Nightly Release body: "This is a nightly build of the FluCoMa SuperCollider package. As such, be warned there may be bugs or other unexpected behaviour. The build hash is ${{ github.sha }}" - files: FluCoMa-SC-* + files: FluCoMa* prerelease: true tag_name: nightly draft: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2e33692..c54d4d4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,33 +1,42 @@ -name: Release +name: release on: workflow_dispatch: jobs: macbuild: - runs-on: macos-11 + runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/main - - name: compress archive - run: zip -r FluCoMa-SC-Mac.zip FluidCorpusManipulation - working-directory: install + - name: sign binaries + uses: flucoma/actions/distribution@main + with: + glob: '-e scx' + package: 'install' + output_type: 'dmg' + output: FluCoMa-SC-Mac + cert: ${{ secrets.CERT }} + certpwd: ${{ secrets.CERTPWD }} + teamid: ${{ secrets.WWDRTEAMID }} + apppwd: ${{ secrets.APPSTORECONNECTPWD }} + appusr: ${{ secrets.APPSTORECONNECTUSERNAME }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: macbuild - path: install/FluCoMa-SC-Mac.zip + path: install/FluCoMa-SC-Mac.dmg winbuild: runs-on: windows-latest steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/main @@ -38,19 +47,19 @@ jobs: run: 7z a FluCoMa-SC-Windows.zip FluidCorpusManipulation working-directory: install - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: winbuild path: install/FluCoMa-SC-Windows.zip linuxbuild: - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest outputs: version: ${{ steps.get-version.outputs.version }} steps: - - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v5 - - uses: flucoma/actions/sc@v5 + - uses: actions/checkout@v3 + - uses: flucoma/actions/env@main + - uses: flucoma/actions/sc@main with: branch: origin/main @@ -58,7 +67,7 @@ jobs: run: tar -zcvf FluCoMa-SC-Linux.tar.gz FluidCorpusManipulation working-directory: install - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: linuxbuild path: install/FluCoMa-SC-Linux.tar.gz