1
- name : Nightly Releases
1
+ name : nightly
2
2
3
3
on :
4
4
workflow_dispatch :
5
5
push :
6
6
branches : [ dev, ci/** ]
7
7
8
+ concurrency :
9
+ group : environment-${{ github.ref }}
10
+ cancel-in-progress : true
11
+
8
12
jobs :
9
13
macbuild :
10
- runs-on : macos-11
14
+ runs-on : macos-latest
11
15
steps :
12
- - uses : actions/checkout@v2
13
- - uses : flucoma/actions/env@v5
16
+ - uses : actions/checkout@v3
17
+ - uses : flucoma/actions/env@main
14
18
- uses : flucoma/actions/pd@v5
15
19
with :
16
20
branch : origin/dev
17
21
18
- - name : compress archive
19
- run : zip -r FluCoMa-PD-Mac-nightly.zip FluidCorpusManipulation
20
- working-directory : release-packaging
21
-
22
- - uses : actions/upload-artifact@v2
22
+ - name : sign binaries
23
+ uses : flucoma/actions/distribution@main
24
+ with :
25
+ glob : ' -e pd_darwin'
26
+ package : ' release-packaging'
27
+ output_type : ' dmg'
28
+ output : FluCoMa-PD-Mac-nightly
29
+ cert : ${{ secrets.CERT }}
30
+ certpwd : ${{ secrets.CERTPWD }}
31
+ teamid : ${{ secrets.WWDRTEAMID }}
32
+ apppwd : ${{ secrets.APPSTORECONNECTPWD }}
33
+ appusr : ${{ secrets.APPSTORECONNECTUSERNAME }}
34
+
35
+ - uses : actions/upload-artifact@v3
23
36
with :
24
37
name : macbuild
25
- path : release-packaging/FluCoMa-PD-Mac-nightly.zip
38
+ path : release-packaging/FluCoMa-PD-Mac-nightly.dmg
26
39
27
40
winbuild :
28
41
runs-on : windows-latest
29
42
steps :
30
- - uses : actions/checkout@v2
31
- - uses : flucoma/actions/env@v5
43
+ - uses : actions/checkout@v3
44
+ - uses : flucoma/actions/env@main
32
45
- uses : flucoma/actions/pd@v5
33
46
with :
34
47
branch : origin/dev
@@ -37,16 +50,16 @@ jobs:
37
50
run : 7z a FluCoMa-PD-Windows-nightly.zip FluidCorpusManipulation
38
51
working-directory : release-packaging
39
52
40
- - uses : actions/upload-artifact@v2
53
+ - uses : actions/upload-artifact@v3
41
54
with :
42
55
name : winbuild
43
56
path : release-packaging/FluCoMa-PD-Windows-nightly.zip
44
57
45
58
linuxbuild :
46
- runs-on : ubuntu-18.04
59
+ runs-on : ubuntu-latest
47
60
steps :
48
- - uses : actions/checkout@v2
49
- - uses : flucoma/actions/env@v5
61
+ - uses : actions/checkout@v3
62
+ - uses : flucoma/actions/env@main
50
63
- uses : flucoma/actions/pd@v5
51
64
with :
52
65
branch : origin/dev
55
68
run : tar -zcvf FluCoMa-PD-Linux-nightly.tar.gz FluidCorpusManipulation
56
69
working-directory : release-packaging
57
70
58
- - uses : actions/upload-artifact@v2
71
+ - uses : actions/upload-artifact@v3
59
72
with :
60
73
name : linuxbuild
61
74
path : release-packaging/FluCoMa-PD-Linux-nightly.tar.gz
94
107
with :
95
108
name : FluCoMa PureData Nightly Release
96
109
body : " This is a nightly build of the FluCoMa PureData package. As such, be warned there may be bugs or other unexpected behaviour. The build hash is ${{ github.sha }}"
97
- files : FluCoMa-PD- *
110
+ files : FluCoMa*
98
111
prerelease : true
99
112
tag_name : nightly
100
113
draft : false
0 commit comments