From d7e61fc0826cb21d56ac3629442b0a2f0245c80c Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Mon, 26 Feb 2024 22:09:33 -0800 Subject: [PATCH] Update GitHub Actions workflows. (#408) This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 2665e7575591729c796cad93a298cc8e379f2b42. --- .github/workflows/run-acceptance-tests.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index 6dc231db..743470be 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -286,6 +286,7 @@ jobs: run: exit 1 - name: Workflow is a success run: echo "🎉🎈🎉🎈🎉" + test: if: github.event_name == 'repository_dispatch' || github.event.pull_request.head.repo.full_name == github.repository @@ -306,6 +307,12 @@ jobs: path: ci-scripts repository: pulumi/scripts ref: deca2c5c6015ad7aaea6f572a1c2b198ca323592 + - name: Checkout p/examples + if: matrix.testTarget == 'pulumiExamples' + uses: actions/checkout@v4 + with: + repository: pulumi/examples + path: p-examples - name: Unshallow clone for tags run: git fetch --prune --unshallow --tags - name: Install Go @@ -384,15 +391,20 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} version: v2.5.0 - name: Run tests + if: matrix.testTarget == 'local' run: cd examples && go test -v -json -count=1 -cover -timeout 2h -tags=${{ - matrix.language }} -parallel 4 . 2>&1 | tee /tmp/gotest.log | gotestfmt - - if: failure() && github.event_name == 'push' + matrix.language }} -skip TestPulumiExamples -parallel 4 . 2>&1 | tee /tmp/gotest.log | gotestfmt + - if: failure() && github.event_name == 'push' && matrix.testTarget == 'local' name: Notify Slack uses: 8398a7/action-slack@v3 with: author_name: Failure in running ${{ matrix.language }} tests fields: repo,commit,author,action status: ${{ job.status }} + - name: Run pulumi/examples tests + if: matrix.testTarget == 'pulumiExamples' + run: cd examples && go test -v -json -count=1 -cover -timeout 2h -tags=${{ + matrix.language }} -run TestPulumiExamples -parallel 4 . 2>&1 | tee /tmp/gotest.log | gotestfmt strategy: fail-fast: false matrix: @@ -402,6 +414,7 @@ jobs: - dotnet - go - java + testTarget: [local] license_check: name: License Check uses: ./.github/workflows/license.yml