From 36d5f1da8805b7b1f05842cbdf679c6f2ee684d8 Mon Sep 17 00:00:00 2001 From: Sergey Grigoriev Date: Tue, 21 Jan 2025 17:12:02 +0100 Subject: [PATCH] ci: update workflow --- .github/workflows/maven-build.yml | 21 +++++++++++---------- .github/workflows/pr.yml | 4 ++-- .github/workflows/release-please.yml | 3 ++- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index bfc494c..8296f02 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -2,10 +2,11 @@ name: maven-build on: push: - branches: ['**/**'] + branches: ['**'] pull_request: branches: [main] types: [opened, synchronize, reopened, ready_for_review] + workflow_dispatch: jobs: build: runs-on: ubuntu-latest @@ -17,11 +18,11 @@ jobs: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} steps: - name: 📄 Checkout the repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - - name: Set up JDK and Maven - uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4 + - name: 🧱 Set up JDK and Maven + uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0 with: distribution: adopt java-version: 17 @@ -34,7 +35,7 @@ jobs: run: echo "cache_key=${{ runner.os }}-mvn-${{ hashFiles('**/pom.xml') }}-${{ github.sha }}" >> $GITHUB_OUTPUT - name: 💾 Prepare cache using cache key id: prepare-cache - uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4 + uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: path: | /home/runner/.m2 @@ -93,14 +94,14 @@ jobs: COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PASSPHRASE: ${{ secrets.COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PASSPHRASE }} steps: - name: 🧱 Set up JDK and Maven - uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4 + uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0 with: distribution: adopt java-version: 17 gpg-private-key: ${{ secrets.COM_SONATYPE_CENTRAL_POLARION_OPENSOURCE_GPG_PRIVATE_KEY }} - name: 💾 Restore cache using cache key id: restore-cache - uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4 + uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: path: | /home/runner/.m2 @@ -109,7 +110,7 @@ jobs: - name: 📦 Deploy artifacts to Maven Central run: mvn --batch-mode -Dmaven.test.skip=true deploy -P gpg-sign -P nexus-staging - # Deploy release to GitHub Packages + # Deploy releases for main branch to GitHub Packages deploy-github-packages: needs: build runs-on: ubuntu-latest @@ -121,13 +122,13 @@ jobs: GITHUB_TOKEN: ${{ github.token }} steps: - name: 🧱 Set up JDK and Maven - uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4 + uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0 with: distribution: adopt java-version: 17 - name: 💾 Restore cache using cache key id: restore-cache - uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4 + uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0 with: path: | /home/runner/.m2 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 841ba18..bbba2b2 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -10,12 +10,12 @@ jobs: name: Check commit messages runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} fetch-depth: 0 - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 with: python-version: 3.x - run: pip install commitizen diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 32c85a1..aec0a82 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -3,6 +3,7 @@ name: release-please on: push: branches: [main] + workflow_dispatch: permissions: contents: write pull-requests: write @@ -12,7 +13,7 @@ jobs: steps: - name: release-please id: release - uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4 + uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4.1.3 with: release-type: maven target-branch: main