From ef1a411a6a32c5c52bf178da3da35527380be62f Mon Sep 17 00:00:00 2001 From: Ning Yu Date: Tue, 12 Sep 2023 10:10:35 +0800 Subject: [PATCH 1/3] chore(workflow): Nightly publish Signed-off-by: Ning Yu --- .github/workflows/nightly.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/nightly.yml diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml new file mode 100644 index 0000000000..d3e62c526a --- /dev/null +++ b/.github/workflows/nightly.yml @@ -0,0 +1,30 @@ +name: Nightly Build +on: + workflow_dispatch: + schedule: + - cron: '0 20 * * *' + +jobs: + publish: + name: "Publish" + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ ubuntu-22.04 ] + jdk: [ 17 ] + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up JDK ${{ matrix.jdk }} + uses: actions/setup-java@v3 + with: + java-version: ${{ matrix.jdk }} + distribution: "zulu" + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + - name: Checkstyle + run: ./gradlew releaseTarGz + - name: Upload tgz + uses: actions/upload-artifact@v2 + with: + path: ./core/build/distributions/kafka_*.tgz From 956062a6a19bf8a1f981f8a3bd6566ca68475c08 Mon Sep 17 00:00:00 2001 From: Ning Yu Date: Tue, 12 Sep 2023 11:35:28 +0800 Subject: [PATCH 2/3] chore(workflow): Nightly release Signed-off-by: Ning Yu --- .github/workflows/nightly.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index d3e62c526a..7bfb3f462a 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -24,7 +24,17 @@ jobs: uses: gradle/gradle-build-action@v2 - name: Checkstyle run: ./gradlew releaseTarGz - - name: Upload tgz - uses: actions/upload-artifact@v2 + - name: Update Nightly Release + uses: andelf/nightly-release@main + env: + GITHUB_TOKEN: ${{ github.token }} with: - path: ./core/build/distributions/kafka_*.tgz + tag_name: nightly + name: 'Kafka on S3 Nightly Release $$' + draft: false + prerelease: true + body: | + This is a nightly release of Kafka on S3. + It's unstable compared to the official releases, **use it with caution**! + files: | + ./core/build/distributions/kafka_*[^a-z].tgz From 8625a0fe15feb238de73801e59c792916cb1ec20 Mon Sep 17 00:00:00 2001 From: Ning Yu Date: Tue, 12 Sep 2023 11:38:49 +0800 Subject: [PATCH 3/3] fix job name Signed-off-by: Ning Yu --- .github/workflows/nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 7bfb3f462a..c15093205c 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -22,7 +22,7 @@ jobs: distribution: "zulu" - name: Setup Gradle uses: gradle/gradle-build-action@v2 - - name: Checkstyle + - name: Build run: ./gradlew releaseTarGz - name: Update Nightly Release uses: andelf/nightly-release@main