diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 15cffe75f1..a0bd4a8bd0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,3 +10,9 @@ updates: schedule: interval: "daily" time: "03:00" + - package-ecosystem: "github-actions" + directory: "/" + target-branch: "master-java8" + schedule: + interval: "daily" + time: "03:00" diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 53349bbb66..ea01c3bc17 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -28,21 +28,21 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2 with: languages: ${{ matrix.language }} tools: 'https://github.com/github/codeql-action/releases/download/codeql-bundle-20230524/codeql-bundle-linux64.tar.gz' - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@b8d3b6e8af63cde30bdc382c0bc28114f4346c88 # v2 diff --git a/.github/workflows/generate-crd.yml b/.github/workflows/generate-crd.yml index a489be61d9..37aa62669b 100644 --- a/.github/workflows/generate-crd.yml +++ b/.github/workflows/generate-crd.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Run CRD Model Generation run: | read CRD_SRC_ARGS < <(echo '${{ github.event.inputs.crds }}' | perl -ne 'print join " ", map {"-u $_"} split /,/') @@ -48,7 +48,7 @@ jobs: -p ${{ github.event.inputs.generatingJavaPackage }} \ -o "$(pwd)/${GEN_DIR}" ls -lh ${GEN_DIR} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5 # v3 with: name: generated-java-crd-model path: | diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index c89cfa90b0..b538e1703e 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -30,16 +30,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Java - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: token: ${{ secrets.PAT_TOKEN }} - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x - name: Checkout Gen - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: path: gen repository: kubernetes-client/gen @@ -108,7 +108,7 @@ jobs: git push origin "$BRANCH" - name: Pull Request if: ${{ github.event.inputs.dry_run != 'true' }} - uses: repo-sync/pull-request@v2 + uses: repo-sync/pull-request@7e79a9f5dc3ad0ce53138f01df2fad14a04831c5 # v2 with: source_branch: ${{ env.BRANCH }} destination_branch: ${{ github.ref_name }} diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 8710d2cff9..6d0d8b10a9 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -14,9 +14,9 @@ jobs: runs-on: ubuntu-latest name: Verify Source Format steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17 @@ -31,14 +31,14 @@ jobs: os: [ windows-latest, ubuntu-latest ] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: ${{ matrix.java }} - name: Cache local Maven repository - uses: actions/cache@v3 + uses: actions/cache@6f8efc29b200d32929f49075959781ed54ec270c # v3 with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ matrix.java }}-${{ hashFiles('pom.xml', '**/pom.xml') }} @@ -56,8 +56,8 @@ jobs: runs-on: ubuntu-latest name: GraalVM Maven Test steps: - - uses: actions/checkout@v4 - - uses: graalvm/setup-graalvm@v1 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + - uses: graalvm/setup-graalvm@60c26726de13f8b90771df4bc1641a52a3159994 # v1 with: version: '22.3.0' java-version: '17' @@ -68,11 +68,11 @@ jobs: runs-on: ubuntu-latest name: End-to-End Test Against Real Cluster steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Create k8s Kind Cluster - uses: helm/kind-action@v1.8.0 + uses: helm/kind-action@dda0770415bac9fc20092cacbc54aa298604d140 # v1.8.0 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x @@ -91,14 +91,14 @@ jobs: runs-on: ubuntu-latest name: Examples smoke test steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x - name: Cache local Maven repository - uses: actions/cache@v3 + uses: actions/cache@6f8efc29b200d32929f49075959781ed54ec270c # v3 with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} @@ -139,9 +139,9 @@ jobs: - 5000:5000 name: CRD Java Models Code Generation steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Publish to Registry - uses: elgohr/Publish-Docker-Github-Action@v5 + uses: elgohr/Publish-Docker-Github-Action@1c2f28ccd9476e8a936ac9a1f287405504c93304 # v5 with: name: kubernetes-client/java/crd-model-gen tags: gh-action-tmp diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b902047bb..8e64f160a3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: echo "${{ github.event.inputs.releaseVersion }}" | perl -ne 'die unless m/^\d+\.\d+\.\d+-legacy$/' echo "${{ github.event.inputs.nextDevelopmentVersion }}" | perl -ne 'die unless m/^\d+\.\d+\.\d+-legacy-SNAPSHOT$/' - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: token: ${{ secrets.PAT_TOKEN }} - name: Check Actor @@ -35,7 +35,7 @@ jobs: # Release actor should be in the OWNER list cat OWNERS | grep ${{ github.actor }} - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x @@ -87,7 +87,7 @@ jobs: git push https://${{ github.token }}@github.com/${{ github.repository }}.git v${{ github.event.inputs.releaseVersion }} - name: Pull Request if: ${{ github.event.inputs.dry-run != 'true' }} - uses: repo-sync/pull-request@v2 + uses: repo-sync/pull-request@7e79a9f5dc3ad0ce53138f01df2fad14a04831c5 # v2 with: source_branch: automated-release-${{ github.event.inputs.releaseVersion }} destination_branch: ${{ github.ref_name }} @@ -95,7 +95,7 @@ jobs: pr_title: "Automated Release: ${{ github.event.inputs.releaseVersion }}" - name: Publish Release if: ${{ github.event.inputs.dry-run != 'true' }} - uses: ncipollo/release-action@v1 + uses: ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1 with: token: ${{ secrets.PAT_TOKEN }} tag: v${{ github.event.inputs.releaseVersion }} diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index b8a7c82c1d..95fb6a7b70 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -15,9 +15,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4 with: distribution: 'temurin' java-version: 17.0.x