Skip to content

Commit 9a3beb2

Browse files
committed
Use GH release for nightly builds
1 parent ce1b56e commit 9a3beb2

File tree

1 file changed

+26
-9
lines changed

1 file changed

+26
-9
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,40 @@ on:
99
# Workflow dispatch always builds as nightly
1010
workflow_dispatch:
1111
jobs:
12-
create_draft_release:
13-
if: github.ref_type == 'tag' && github.repository == 'livebook-dev/livebook'
14-
name: "Create draft release"
12+
create_release:
13+
if: github.repository == 'livebook-dev/livebook'
14+
name: "Create release"
1515
permissions:
1616
contents: write
1717
runs-on: ubuntu-latest
1818
env:
1919
GITHUB_TOKEN: ${{ secrets.GH_RELEASE_TOKEN }}
2020
steps:
21-
- name: Create draft release
21+
- name: Create release
2222
run: |
23-
gh release create \
24-
--repo ${{ github.repository }} \
25-
--title ${{ github.ref_name }} \
26-
--draft \
27-
${{ github.ref_name }}
23+
if [[ "${{ github.ref_type }}" == "tag" ]]; then
24+
gh release create \
25+
--repo ${{ github.repository }} \
26+
--title ${{ github.ref_name }} \
27+
--draft \
28+
${{ github.ref_name }}
29+
else
30+
ref_name="nightly"
31+
32+
if ! gh release view $ref_name; then
33+
gh release create \
34+
--repo ${{ github.repository }} \
35+
--title $ref_name \
36+
--latest=false \
37+
$ref_name
38+
fi
39+
40+
git tag $ref_name --force
41+
git push origin $ref_name --force
42+
fi
2843
2944
desktop:
45+
if: github.repository == 'livebook-dev/livebook'
3046
name: "Desktop"
3147
runs-on: ubuntu-latest
3248
env:
@@ -41,6 +57,7 @@ jobs:
4157
fi
4258
4359
docker:
60+
if: github.repository == 'livebook-dev/livebook'
4461
name: Docker (${{ matrix.name }})
4562
runs-on: ubuntu-latest
4663
strategy:

0 commit comments

Comments
 (0)