File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 9595 de.peeeq.wurstscript/build/releases/*.sha256
9696 if-no-files-found : error
9797 retention-days : 7
98+
99+ nightly_release :
100+ name : Nightly prerelease (master)
101+ needs : build
102+ if : github.ref == 'refs/heads/master' && github.event_name == 'push'
103+ runs-on : ubuntu-latest
104+ permissions :
105+ contents : write # needed to publish a Release with GITHUB_TOKEN
106+ steps :
107+ - name : Download all packaged artifacts
108+ # grabs every artifact your matrix uploaded (keeps your names)
109+ uses : actions/download-artifact@v4
110+ with :
111+ path : artifacts
112+
113+ - name : Gather files
114+ shell : bash
115+ run : |
116+ mkdir -p upload
117+ # pick up what your existing packaging already produced
118+ find artifacts -type f \( -name '*.zip' -o -name '*.tar.gz' -o -name '*.sha256' \) -print0 | xargs -0 -I{} cp "{}" upload/
119+
120+ - name : Publish Nightly Release (rolling "nightly" tag)
121+ uses : softprops/action-gh-release@v2
122+ with :
123+ tag_name : nightly
124+ name : Nightly ${{ github.run_id }}
125+ prerelease : true
126+ draft : false
127+ make_latest : false
128+ generate_release_notes : false
129+ files : |
130+ upload/*.zip
131+ upload/*.tar.gz
132+ upload/*.sha256
133+ fail_on_unmatched_files : true
134+ env :
135+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change @@ -3,9 +3,12 @@ name: Release slim runtimes (jlink)
33on :
44 push :
55 tags :
6- - ' v*' # e.g. v1.8.1.0
6+ - ' v*'
77 workflow_dispatch :
88
9+ permissions :
10+ contents : write
11+
912jobs :
1013 build :
1114 name : Build ${{ matrix.plat }}
6366 de.peeeq.wurstscript/build/releases/*.sha256
6467 env :
6568 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
69+
70+ nightly_runtime_release :
71+ name : Nightly slim runtime prerelease
72+ if : github.ref == 'refs/heads/master' && github.event_name == 'push'
73+ needs : build
74+ runs-on : ubuntu-latest
75+ permissions :
76+ contents : write
77+ steps :
78+ - name : Download packaged artifacts
79+ uses : actions/download-artifact@v4
80+ with :
81+ path : artifacts
82+
83+ - name : Gather files
84+ run : |
85+ mkdir -p upload
86+ find artifacts -type f \( -name '*.zip' -o -name '*.tar.gz' -o -name '*.sha256' \) -print0 | xargs -0 -I{} cp "{}" upload/
87+
88+ - name : Publish Nightly slim runtime
89+ uses : softprops/action-gh-release@v2
90+ with :
91+ tag_name : nightly
92+ name : Nightly $(date -u +'%Y-%m-%d')
93+ prerelease : true
94+ make_latest : false
95+ files : |
96+ upload/*.zip
97+ upload/*.tar.gz
98+ upload/*.sha256
99+ env :
100+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments