Skip to content

Commit e4a2bd1

Browse files
committed
re-add nightly releases
1 parent 803fb5d commit e4a2bd1

2 files changed

Lines changed: 74 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,41 @@ jobs:
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 }}

.github/workflows/release.yml

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@ name: Release slim runtimes (jlink)
33
on:
44
push:
55
tags:
6-
- 'v*' # e.g. v1.8.1.0
6+
- 'v*'
77
workflow_dispatch:
88

9+
permissions:
10+
contents: write
11+
912
jobs:
1013
build:
1114
name: Build ${{ matrix.plat }}
@@ -63,3 +66,35 @@ jobs:
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 }}

0 commit comments

Comments
 (0)