From c294fe1543c45f30a380a85a9454dca08217e95a Mon Sep 17 00:00:00 2001 From: Ben Wesch Date: Sat, 3 Jan 2026 15:50:50 +0100 Subject: [PATCH] upload nightly to deken, manual upload setting for release --- .github/workflows/nightly.yml | 26 ++++++++++++++++++++++++++ .github/workflows/release.yml | 7 +++++++ 2 files changed, 33 insertions(+) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 6e8636c..571afa6 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -37,6 +37,15 @@ jobs: name: macbuild path: release-packaging/FluCoMa-PD-Mac-nightly.dmg + # additional upload to avoid dmg unpacking for deken + - name: archive mac folder for deken + run: tar -czf FluCoMa-PD-Mac-nightly.tar.gz -C release-packaging FluidCorpusManipulation + + - uses: actions/upload-artifact@v4.3.6 + with: + name: macdeken + path: FluCoMa-PD-Mac-nightly.tar.gz + winbuild: runs-on: windows-latest steps: @@ -57,6 +66,8 @@ jobs: linuxbuild: runs-on: ubuntu-22.04 + outputs: + version: ${{ steps.get-version.outputs.version }} steps: - uses: actions/checkout@v3 - uses: flucoma/actions/env@main @@ -72,6 +83,10 @@ jobs: with: name: linuxbuild path: release-packaging/FluCoMa-PD-Linux-x64-nightly.tar.gz + + - id: get-version + run: echo "version=$(cat flucoma.version.rc)-nightly" >> $GITHUB_OUTPUT + working-directory: build/_deps/flucoma-core-src release: runs-on: ubuntu-22.04 @@ -112,3 +127,14 @@ jobs: prerelease: true draft: false allowUpdates: true + + deken: + runs-on: ubuntu-22.04 + needs: [macbuild, winbuild, linuxbuild] + steps: + - uses: flucoma/actions/deken@v6 + with: + version: ${{ needs.linuxbuild.outputs.version }} + deken_username: ${{ secrets.DEKEN_USERNAME }} + deken_password: ${{ secrets.DEKEN_PASSWORD }} + upload: 'true' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 91dedcf..c2d40ea 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,12 @@ name: release on: workflow_dispatch: + inputs: + upload_to_deken: + description: 'Upload to deken' + required: false + type: boolean + default: false jobs: macbuild: @@ -129,3 +135,4 @@ jobs: version: ${{ needs.linuxbuild.outputs.version }} deken_username: ${{ secrets.DEKEN_USERNAME }} deken_password: ${{ secrets.DEKEN_PASSWORD }} + upload: ${{ inputs.upload_to_deken }}