Skip to content

Commit fca2a18

Browse files
authored
Merge pull request #118 from ben-wes/deken-upload
upload nightly to deken, manual upload setting for release
2 parents f0e9a32 + c294fe1 commit fca2a18

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

.github/workflows/nightly.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@ jobs:
3737
name: macbuild
3838
path: release-packaging/FluCoMa-PD-Mac-nightly.dmg
3939

40+
# additional upload to avoid dmg unpacking for deken
41+
- name: archive mac folder for deken
42+
run: tar -czf FluCoMa-PD-Mac-nightly.tar.gz -C release-packaging FluidCorpusManipulation
43+
44+
- uses: actions/upload-artifact@v4.3.6
45+
with:
46+
name: macdeken
47+
path: FluCoMa-PD-Mac-nightly.tar.gz
48+
4049
winbuild:
4150
runs-on: windows-latest
4251
steps:
@@ -57,6 +66,8 @@ jobs:
5766

5867
linuxbuild:
5968
runs-on: ubuntu-22.04
69+
outputs:
70+
version: ${{ steps.get-version.outputs.version }}
6071
steps:
6172
- uses: actions/checkout@v3
6273
- uses: flucoma/actions/env@main
@@ -72,6 +83,10 @@ jobs:
7283
with:
7384
name: linuxbuild
7485
path: release-packaging/FluCoMa-PD-Linux-x64-nightly.tar.gz
86+
87+
- id: get-version
88+
run: echo "version=$(cat flucoma.version.rc)-nightly" >> $GITHUB_OUTPUT
89+
working-directory: build/_deps/flucoma-core-src
7590

7691
release:
7792
runs-on: ubuntu-22.04
@@ -112,3 +127,14 @@ jobs:
112127
prerelease: true
113128
draft: false
114129
allowUpdates: true
130+
131+
deken:
132+
runs-on: ubuntu-22.04
133+
needs: [macbuild, winbuild, linuxbuild]
134+
steps:
135+
- uses: flucoma/actions/deken@v6
136+
with:
137+
version: ${{ needs.linuxbuild.outputs.version }}
138+
deken_username: ${{ secrets.DEKEN_USERNAME }}
139+
deken_password: ${{ secrets.DEKEN_PASSWORD }}
140+
upload: 'true'

.github/workflows/release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
name: release
22
on:
33
workflow_dispatch:
4+
inputs:
5+
upload_to_deken:
6+
description: 'Upload to deken'
7+
required: false
8+
type: boolean
9+
default: false
410

511
jobs:
612
macbuild:
@@ -129,3 +135,4 @@ jobs:
129135
version: ${{ needs.linuxbuild.outputs.version }}
130136
deken_username: ${{ secrets.DEKEN_USERNAME }}
131137
deken_password: ${{ secrets.DEKEN_PASSWORD }}
138+
upload: ${{ inputs.upload_to_deken }}

0 commit comments

Comments
 (0)