Skip to content

Commit 426f784

Browse files
committed
use updated nightdeploy script from JP 3.0.0 pre release branch
1 parent e219834 commit 426f784

1 file changed

Lines changed: 17 additions & 51 deletions

File tree

.github/workflows/nightlydeploy.yml

Lines changed: 17 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Weekly Builds of KeY
33
on:
44
workflow_dispatch:
55
schedule:
6-
- cron: '0 5 * * 1' # every monday morning
6+
- cron: '0 5 * * 1' # every monday morning
77

88
permissions:
99
contents: write
@@ -12,7 +12,6 @@ permissions:
1212
env:
1313
JAVA_VERSION: 21
1414

15-
1615
jobs:
1716
build:
1817
runs-on: ubuntu-latest
@@ -24,84 +23,51 @@ jobs:
2423
java-version: ${{ env.JAVA_VERSION }}
2524
distribution: 'temurin'
2625
cache: 'gradle'
26+
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
27+
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
2728

2829
- name: Setup Gradle
2930
uses: gradle/actions/setup-gradle@v5
3031

3132
- name: Build with Gradle
32-
run: ./gradlew --parallel assemble
33+
run: ./gradlew --parallel assemble javadoc alldoc
3334

34-
doc:
35-
needs: [build]
36-
runs-on: ubuntu-latest
37-
steps:
38-
- uses: actions/checkout@v6
39-
- name: Set up JDK ${{ env.JAVA_VERSION }}
40-
uses: actions/setup-java@v5
35+
- name: Upload ShadowJar
36+
uses: actions/upload-artifact@v7
4137
with:
42-
java-version: ${{ env.JAVA_VERSION }}
43-
distribution: 'temurin'
44-
cache: 'gradle'
45-
46-
- name: Setup Gradle
47-
uses: gradle/actions/setup-gradle@v5
48-
49-
- name: Build Documentation with Gradle
50-
run: ./gradlew alldoc
38+
name: shadowjars
39+
path: "*/build/libs/*-exe.jar"
40+
retention-days: 1
5141

5242
- name: Package
5343
run: tar cvf key-javadoc.tar.xz build/docs/javadoc
5444

55-
deploy:
56-
needs: [build, doc]
57-
runs-on: ubuntu-latest
58-
steps:
5945
- name: Upload Javadoc
6046
uses: actions/upload-artifact@v7
6147
with:
6248
name: javadoc
63-
path: "javadoc.tar.xz"
64-
65-
- name: Upload ShadowJar
66-
uses: actions/upload-artifact@v7
67-
with:
68-
name: shadowjars
69-
path: "*/build/libs/*-exe.jar"
49+
path: "key-javadoc.tar.xz"
50+
retention-days: 1
7051

7152
- name: Delete previous nightly release
7253
continue-on-error: true
7354
env:
7455
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7556
run: |
76-
gh release delete nightly --yes --cleanup-tag
57+
gh release delete KEY-2.12.4-Release-Candidate --yes --cleanup-tag
7758
7859
- name: Create nightly release
7960
id: create_release
8061
env:
8162
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
82-
run: |
83-
gh release create --generate-notes --title "Nightly Release" \
63+
run: |
64+
gh release create --generate-notes --title "KeY 2.12.4 Pre-Release" \
8465
--prerelease --notes-start-tag KEY-2.12.3 \
85-
nightly key.ui/build/libs/key-*-exe.jar
86-
87-
deploy-maven:
88-
needs: [ build, doc ]
89-
runs-on: ubuntu-latest
90-
steps:
91-
- uses: actions/checkout@v6
92-
- name: Set up JDK ${{ env.JAVA_VERSION }}
93-
uses: actions/setup-java@v5
94-
with:
95-
java-version: ${{ env.JAVA_VERSION }}
96-
distribution: 'temurin'
97-
cache: 'gradle'
98-
99-
- name: Setup Gradle
100-
uses: gradle/actions/setup-gradle@v5
66+
KEY-2.12.4-Release-Candidate key.ui/build/libs/key-*-exe.jar key-javadoc.tar.xz
10167
68+
- run: export GPG_TTY=$(tty)
10269
- name: Upload to SNAPSHOT repository
103-
run: ./gradlew publishMavenJavaPublicationToKEYLABRepository
70+
run: ./gradlew --parallel publishMavenJavaPublicationToKEYLABRepository
10471
env:
10572
BUILD_NUMBER: "SNAPSHOT"
10673
GITLAB_DEPLOY_TOKEN: ${{ secrets.GITLAB_DEPLOY_TOKEN }}
107-

0 commit comments

Comments
 (0)