chore(deps): Bump gradle/actions from 4.4.1 to 5.0.0 (#9) #36
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test Action | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| types: | |
| - converted_to_draft | |
| - ready_for_review | |
| - synchronize | |
| - opened | |
| - reopened | |
| permissions: | |
| contents: read | |
| defaults: | |
| run: | |
| shell: bash | |
| jobs: | |
| test-all: | |
| name: Test All Features | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Action | |
| uses: ./ | |
| id: test-all | |
| with: | |
| checkout: true | |
| checkout-fetch-depth: 0 | |
| checkout-ref: main | |
| checkout-token: ${{ secrets.GITHUB_TOKEN }} | |
| setup-java: true | |
| java-distribution: 'temurin' | |
| java-version: '25' | |
| setup-gradle: true | |
| gradle-version: '9.2.1' | |
| setup-node: true | |
| node-version: '24' | |
| setup-python: true | |
| python-version: '3.9' | |
| setup-go: true | |
| go-version: '1.20' | |
| setup-rust: true | |
| rust-version: '1.70.0' | |
| setup-swift: true | |
| swift-version: '5.7' | |
| - name: Verify Setup | |
| run: | | |
| echo "::group::Verify Checkout Outputs" | |
| echo "Checkout Ref: ${{ steps.test-all.outputs.checkout-ref }}" | |
| echo "Checkout Commit: ${{ steps.test-all.outputs.checkout-commit }}" | |
| echo "::endgroup::" | |
| echo "::group::Verify Java Outputs" | |
| echo "Java Distribution: ${{ steps.test-all.outputs.java-distribution }}" | |
| echo "Java Version: ${{ steps.test-all.outputs.java-version }}" | |
| echo "Java Path: ${{ steps.test-all.outputs.java-path }}" | |
| echo "Java Cache Hit: ${{ steps.test-all.outputs.java-cache-hit }}" | |
| java -version | |
| echo "::endgroup::" | |
| echo "::group::Verify Gradle Outputs" | |
| echo "Gradle Version: ${{ steps.test-all.outputs.gradle-version }}" | |
| echo "Gradle Build Scan URL: ${{ steps.test-all.outputs.gradle-build-scan-url }}" | |
| echo "Gradle Dependency Graph File: ${{ steps.test-all.outputs.gradle-dependency-graph-file }}" | |
| gradle -v | |
| echo "::endgroup::" | |
| echo "::group::Verify Node.js Outputs" | |
| echo "Node.js Version: ${{ steps.test-all.outputs.node-version }}" | |
| echo "Node.js Cache Hit: ${{ steps.test-all.outputs.node-cache-hit }}" | |
| node -v | |
| npm -v | |
| echo "::endgroup::" | |
| echo "::group::Verify Python Outputs" | |
| echo "Python Version: ${{ steps.test-all.outputs.python-version }}" | |
| echo "Python Path: ${{ steps.test-all.outputs.python-path }}" | |
| echo "Python Cache Hit: ${{ steps.test-all.outputs.python-cache-hit }}" | |
| python --version | |
| pip --version | |
| echo "::endgroup::" | |
| echo "::group::Verify Go Outputs" | |
| echo "Go Version: ${{ steps.test-all.outputs.go-version }}" | |
| echo "Go Cache Hit: ${{ steps.test-all.outputs.go-cache-hit }}" | |
| go version | |
| echo "::endgroup::" | |
| echo "::group::Verify Rust Outputs" | |
| echo "Rust Name: ${{ steps.test-all.outputs.rust-name }}" | |
| echo "Rust Cache Key: ${{ steps.test-all.outputs.rust-cachekey }}" | |
| rustc --version | |
| cargo --version | |
| echo "::endgroup::" | |
| echo "::group::Verify Swift Outputs" | |
| echo "Swift Version: ${{ steps.test-all.outputs.swift-version }}" | |
| echo "Swift Toolchain: ${{ steps.test-all.outputs.swift-toolchain }}" | |
| echo "Swift SDKs: ${{ steps.test-all.outputs.swift-sdks }}" | |
| swift --version | |
| echo "::endgroup::" | |
| test-checkout: | |
| name: Test Checkout Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Checkout Action | |
| uses: ./ | |
| id: test-checkout | |
| with: | |
| checkout: true | |
| checkout-fetch-depth: 0 | |
| checkout-ref: main | |
| checkout-token: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Verify Checkout Outputs | |
| run: | | |
| echo "Checkout Ref: ${{ steps.test-checkout.outputs.checkout-ref }}" | |
| echo "Checkout Commit: ${{ steps.test-checkout.outputs.checkout-commit }}" | |
| git_value=$(git log -1 --oneline) | |
| echo "Git Commit: ${git_value}" | |
| test-setup-java: | |
| name: Test Setup Java Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Java Action | |
| uses: ./ | |
| id: test-setup-java | |
| with: | |
| setup-java: true | |
| java-distribution: 'temurin' | |
| java-version: '25' | |
| - name: Verify Java Outputs | |
| run: | | |
| echo "Java Distribution: ${{ steps.test-setup-java.outputs.java-distribution }}" | |
| echo "Java Version: ${{ steps.test-setup-java.outputs.java-version }}" | |
| echo "Java Path: ${{ steps.test-setup-java.outputs.java-path }}" | |
| echo "Java Cache Hit: ${{ steps.test-setup-java.outputs.java-cache-hit }}" | |
| java -version | |
| test-setup-gradle: | |
| name: Test Setup Gradle Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Gradle Action | |
| uses: ./ | |
| id: test-setup-gradle | |
| with: | |
| setup-gradle: true | |
| gradle-version: '9.2.1' | |
| - name: Verify Gradle Outputs | |
| run: | | |
| echo "Gradle Version: ${{ steps.test-setup-gradle.outputs.gradle-version }}" | |
| echo "Gradle Build Scan URL: ${{ steps.test-setup-gradle.outputs.gradle-build-scan-url }}" | |
| echo "Gradle Dependency Graph File: ${{ steps.test-setup-gradle.outputs.gradle-dependency-graph-file }}" | |
| gradle -v | |
| test-setup-node: | |
| name: Test Setup Node.js Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Node.js Action | |
| uses: ./ | |
| id: test-setup-node | |
| with: | |
| setup-node: true | |
| node-version: '22' | |
| - name: Verify Node.js Outputs | |
| run: | | |
| echo "Node.js Version: ${{ steps.test-setup-node.outputs.node-version }}" | |
| echo "Node.js Cache Hit: ${{ steps.test-setup-node.outputs.node-cache-hit }}" | |
| node -v | |
| npm -v | |
| test-setup-python: | |
| name: Test Setup Python Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Python Action | |
| uses: ./ | |
| id: test-setup-python | |
| with: | |
| setup-python: true | |
| python-version: '3.13' | |
| - name: Verify Python Outputs | |
| run: | | |
| echo "Python Version: ${{ steps.test-setup-python.outputs.python-version }}" | |
| echo "Python Path: ${{ steps.test-setup-python.outputs.python-path }}" | |
| echo "Python Cache Hit: ${{ steps.test-setup-python.outputs.python-cache-hit }}" | |
| python --version | |
| pip --version | |
| test-setup-go: | |
| name: Test Setup Go Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Go Action | |
| uses: ./ | |
| id: test-setup-go | |
| with: | |
| setup-go: true | |
| go-version: '1.20' | |
| - name: Verify Go Outputs | |
| run: | | |
| echo "Go Version: ${{ steps.test-setup-go.outputs.go-version }}" | |
| echo "Go Cache Hit: ${{ steps.test-setup-go.outputs.go-cache-hit }}" | |
| go version | |
| test-setup-rust: | |
| name: Test Setup Rust Action | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Rust Action | |
| uses: ./ | |
| id: test-setup-rust | |
| with: | |
| setup-rust: true | |
| rust-version: '1.70.0' | |
| - name: Verify Rust Outputs | |
| run: | | |
| echo "Rust Name: ${{ steps.test-setup-rust.outputs.rust-name }}" | |
| echo "Rust Cache Key: ${{ steps.test-setup-rust.outputs.rust-cachekey }}" | |
| rustc --version | |
| cargo --version | |
| test-setup-swift: | |
| name: Test Setup Swift Action | |
| runs-on: macos-latest | |
| steps: | |
| - name: Harden Runner | |
| id: harden-runner | |
| uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 | |
| with: | |
| egress-policy: audit | |
| - name: Checkout Repository | |
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Run Setup Swift Action | |
| uses: ./ | |
| id: test-setup-swift | |
| with: | |
| setup-swift: true | |
| swift-version: '5.7' | |
| - name: Verify Swift Outputs | |
| run: | | |
| echo "Swift Version: ${{ steps.test-setup-swift.outputs.swift-version }}" | |
| echo "Swift Toolchain: ${{ steps.test-setup-swift.outputs.swift-toolchain }}" | |
| echo "Swift SDKs: ${{ steps.test-setup-swift.outputs.swift-sdks }}" | |
| swift --version |