diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5c9e07..4be8f94 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -186,7 +186,7 @@ jobs: - name: Test Provider Library run: make test_provider - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 + uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - if: failure() && github.event_name == 'push' @@ -231,7 +231,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -244,7 +244,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -253,7 +253,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -348,6 +348,7 @@ jobs: - dotnet - go - java + - yaml name: test permissions: contents: read @@ -374,7 +375,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -387,7 +388,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -396,7 +397,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -408,11 +409,13 @@ jobs: run: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - name: Download SDK + if: ${{ matrix.language != 'yaml' }} uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: UnTar SDK folder + if: ${{ matrix.language != 'yaml' }} run: tar -zxf ${{ github.workspace}}/sdk/${{ matrix.language}}.tar.gz -C ${{ github.workspace}}/sdk/${{ matrix.language}} - name: Update path @@ -425,6 +428,7 @@ jobs: pip3 install virtualenv==20.0.23 pip3 install pipenv - name: Install dependencies + if: ${{ matrix.language != 'yaml' }} run: make install_${{ matrix.language}}_sdk - name: Generate Pulumi Access Token id: generate_pulumi_token @@ -558,7 +562,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index a5560c1..0a27ea9 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -178,7 +178,7 @@ jobs: - name: Test Provider Library run: make test_provider - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 + uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - if: failure() && github.event_name == 'push' @@ -223,7 +223,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -236,7 +236,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -245,7 +245,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -339,6 +339,7 @@ jobs: - dotnet - go - java + - yaml name: test permissions: contents: read @@ -365,7 +366,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -378,7 +379,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -387,7 +388,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -399,11 +400,13 @@ jobs: run: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - name: Download SDK + if: ${{ matrix.language != 'yaml' }} uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: UnTar SDK folder + if: ${{ matrix.language != 'yaml' }} run: tar -zxf ${{ github.workspace}}/sdk/${{ matrix.language}}.tar.gz -C ${{ github.workspace}}/sdk/${{ matrix.language}} - name: Update path @@ -416,6 +419,7 @@ jobs: pip3 install virtualenv==20.0.23 pip3 install pipenv - name: Install dependencies + if: ${{ matrix.language != 'yaml' }} run: make install_${{ matrix.language}}_sdk - name: Generate Pulumi Access Token id: generate_pulumi_token @@ -549,7 +553,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -626,7 +630,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 74864f5..3dc0939 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -178,7 +178,7 @@ jobs: - name: Test Provider Library run: make test_provider - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 + uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - if: failure() && github.event_name == 'push' @@ -223,7 +223,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -236,7 +236,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -245,7 +245,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -339,6 +339,7 @@ jobs: - dotnet - go - java + - yaml name: test permissions: contents: read @@ -365,7 +366,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -378,7 +379,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -387,7 +388,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -399,11 +400,13 @@ jobs: run: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - name: Download SDK + if: ${{ matrix.language != 'yaml' }} uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: UnTar SDK folder + if: ${{ matrix.language != 'yaml' }} run: tar -zxf ${{ github.workspace}}/sdk/${{ matrix.language}}.tar.gz -C ${{ github.workspace}}/sdk/${{ matrix.language}} - name: Update path @@ -416,6 +419,7 @@ jobs: pip3 install virtualenv==20.0.23 pip3 install pipenv - name: Install dependencies + if: ${{ matrix.language != 'yaml' }} run: make install_${{ matrix.language}}_sdk - name: Generate Pulumi Access Token id: generate_pulumi_token @@ -549,7 +553,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -626,7 +630,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index eff9627..07fa554 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -194,7 +194,7 @@ jobs: - name: Test Provider Library run: make test_provider - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0 + uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - if: failure() && github.event_name == 'push' @@ -243,7 +243,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -256,7 +256,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -265,7 +265,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -362,6 +362,7 @@ jobs: - dotnet - go - java + - yaml name: test permissions: contents: read @@ -390,7 +391,7 @@ jobs: - name: Install Pulumi CLI uses: pulumi/actions@9519177da243fd32cab35cdbf19cce1ab7472fcc # v6.2.0 - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org @@ -403,7 +404,7 @@ jobs: with: python-version: ${{ env.PYTHONVERSION }} - name: Setup Java - uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0 + uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 with: java-version: ${{ env.JAVAVERSION }} distribution: temurin @@ -412,7 +413,7 @@ jobs: uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 with: gradle-version: "7.6" - - name: Download provider + tfgen binaries + - name: Download provider uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: pulumi-${{ env.PROVIDER }}-provider.tar.gz @@ -424,11 +425,13 @@ jobs: run: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - name: Download SDK + if: ${{ matrix.language != 'yaml' }} uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: UnTar SDK folder + if: ${{ matrix.language != 'yaml' }} run: tar -zxf ${{ github.workspace}}/sdk/${{ matrix.language}}.tar.gz -C ${{ github.workspace}}/sdk/${{ matrix.language}} - name: Update path @@ -441,6 +444,7 @@ jobs: pip3 install virtualenv==20.0.23 pip3 install pipenv - name: Install dependencies + if: ${{ matrix.language != 'yaml' }} run: make install_${{ matrix.language}}_sdk - name: Generate Pulumi Access Token id: generate_pulumi_token diff --git a/.github/workflows/weekly-pulumi-update.yml b/.github/workflows/weekly-pulumi-update.yml index bd1abfe..83d886f 100644 --- a/.github/workflows/weekly-pulumi-update.yml +++ b/.github/workflows/weekly-pulumi-update.yml @@ -68,7 +68,7 @@ jobs: with: dotnet-version: ${{ env.DOTNETVERSION }} - name: Setup Node - uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ env.NODEVERSION }} registry-url: https://registry.npmjs.org