From 2d2fe79c0748056898b7478b93d1ebae03a0eecf Mon Sep 17 00:00:00 2001 From: "Andy.Chen" Date: Tue, 4 Jun 2024 21:28:05 +0800 Subject: [PATCH] nightly publish --- .github/workflows/publish-1.0-nightly.yml | 70 ----------------------- .github/workflows/publish-nightly.yml | 12 ++-- 2 files changed, 8 insertions(+), 74 deletions(-) delete mode 100644 .github/workflows/publish-1.0-nightly.yml diff --git a/.github/workflows/publish-1.0-nightly.yml b/.github/workflows/publish-1.0-nightly.yml deleted file mode 100644 index 6f2f8ec7d5d..00000000000 --- a/.github/workflows/publish-1.0-nightly.yml +++ /dev/null @@ -1,70 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# Based on Apache Arrow's java-nightly workflow -# https://github.com/apache/arrow/blob/master/.github/workflows/java_nightly.yml -name: Publish nightly 1.0 snapshots - -on: - workflow_dispatch: - schedule: - - cron: "0 0 * * *" - -permissions: - contents: read - -jobs: - publish-nightly: - name: Publish 1.0 nightly - runs-on: ubuntu-20.04 - if: github.repository == 'apache/pekko' - env: - DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }} - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - fetch-tags: true - ref: 1.0.x - - - name: Setup Java 11 - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 11 - - - name: Cache Coursier cache - uses: coursier/cache-action@v6 - - - name: Install Graphviz - run: |- - sudo apt-get install graphviz - - - name: Report MIMA incompatibility issues - run: |- - sbt +mimaReportBinaryIssues - - - name: Publish to Apache Maven repo - env: - NEXUS_USER: ${{ secrets.NEXUS_USER }} - NEXUS_PW: ${{ secrets.NEXUS_PW }} - run: sbt +publish - - - name: Build Documentation - run: |- - sbt -Dpekko.genjavadoc.enabled=true -Dpekko.genlicensereport.enabled=true docs/paradox unidoc diff --git a/.github/workflows/publish-nightly.yml b/.github/workflows/publish-nightly.yml index 327147726e8..51a783ace5d 100644 --- a/.github/workflows/publish-nightly.yml +++ b/.github/workflows/publish-nightly.yml @@ -20,18 +20,21 @@ name: Publish nightly snapshots and documentation on: - workflow_dispatch: - schedule: - - cron: "0 0 * * *" + pull_request: + branches: ['**'] permissions: contents: read jobs: publish-nightly: - name: Publish nightly + name: Publish nightly on ${{ matrix.pekkoVersion }} runs-on: ubuntu-20.04 if: github.repository == 'apache/pekko' + strategy: + fail-fast: false + matrix: + pekkoVersion: [ "main", "1.0.x" ] env: DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }} steps: @@ -40,6 +43,7 @@ jobs: with: fetch-depth: 0 fetch-tags: true + ref: ${{ matrix.pekkoVersion }} - name: Setup Java 11 uses: actions/setup-java@v4