From f6831b92a43deee71c2a57661d5ead6406490b4b Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Tue, 16 Dec 2025 16:38:34 -0800 Subject: [PATCH] Update Github Actions to use latest NetflixOSS recommendations --- .github/workflows/nebula-ci.yml | 9 +++++---- .github/workflows/nebula-publish.yml | 10 ++++++---- .github/workflows/nebula-snapshot.yml | 10 ++++++---- .github/workflows/push-docker-image.yml | 5 +++-- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.github/workflows/nebula-ci.yml b/.github/workflows/nebula-ci.yml index 7b17659..3cbe573 100644 --- a/.github/workflows/nebula-ci.yml +++ b/.github/workflows/nebula-ci.yml @@ -16,22 +16,23 @@ jobs: java: [ 8 ] name: CI with Java ${{ matrix.java }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - run: | git config --global user.name "Mantis OSS Maintainers" git config --global user.email "mantis-oss-dev@googlegroups.com" - name: Setup jdk - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: java-version: ${{ matrix.java }} - - uses: actions/cache@v4 + distribution: 'zulu' + - uses: actions/cache@v5 id: gradle-cache with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }} restore-keys: | - ${{ runner.os }}-gradle- - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: gradle-wrapper-cache with: path: ~/.gradle/wrapper diff --git a/.github/workflows/nebula-publish.yml b/.github/workflows/nebula-publish.yml index 4a62078..5c2ac90 100644 --- a/.github/workflows/nebula-publish.yml +++ b/.github/workflows/nebula-publish.yml @@ -11,23 +11,25 @@ on: jobs: build: runs-on: ubuntu-latest + environment: Publish steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - run: | git config --global user.name "Mantis OSS Maintainers" git config --global user.email "mantis-oss-dev@googlegroups.com" - name: Setup jdk 8 - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: java-version: 1.8 - - uses: actions/cache@v4 + distribution: 'zulu' + - uses: actions/cache@v5 id: gradle-cache with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }} restore-keys: | - ${{ runner.os }}-gradle- - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: gradle-wrapper-cache with: path: ~/.gradle/wrapper diff --git a/.github/workflows/nebula-snapshot.yml b/.github/workflows/nebula-snapshot.yml index bc9912d..cf1e8c9 100644 --- a/.github/workflows/nebula-snapshot.yml +++ b/.github/workflows/nebula-snapshot.yml @@ -8,24 +8,26 @@ on: jobs: build: runs-on: ubuntu-latest + environment: Publish steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - run: | git config --global user.name "Mantis OSS Maintainers" git config --global user.email "mantis-oss-dev@googlegroups.com" - name: Set up JDK - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: java-version: 8 - - uses: actions/cache@v4 + distribution: 'zulu' + - uses: actions/cache@v5 id: gradle-cache with: path: | ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: gradle-wrapper-cache with: path: | diff --git a/.github/workflows/push-docker-image.yml b/.github/workflows/push-docker-image.yml index 33b4e69..a3f4147 100644 --- a/.github/workflows/push-docker-image.yml +++ b/.github/workflows/push-docker-image.yml @@ -24,11 +24,12 @@ jobs: steps: - name: Checkout PR - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup jdk - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: java-version: 8 + distribution: 'zulu' - name: Generate dockerfiles uses: gradle/gradle-build-action@v2