Skip to content

Commit 35148a8

Browse files
authored
Update GitHub Actions workflows. (#1060)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 030556b6eb1898595f71f73dd5355c8fc2cfcff0.
1 parent 1899de7 commit 35148a8

File tree

3 files changed

+78
-39
lines changed

3 files changed

+78
-39
lines changed

.github/actions/setup-tools/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ runs:
6666

6767
- name: Setup DotNet
6868
if: inputs.tools == 'all' || contains(inputs.tools, 'dotnet')
69-
uses: actions/setup-dotnet@87b7050bc53ea08284295505d98d2aa94301e852 # v4.2.0
69+
uses: actions/setup-dotnet@3951f0dfe7a07e2313ec93c75700083e2005cbab # v4.3.0
7070
with:
7171
dotnet-version: 6.0.x
7272

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# WARNING: This file is autogenerated - changes will be overwritten when regenerated by https://github.com/pulumi/ci-mgmt
2+
3+
name: "Main post-build"
4+
5+
on:
6+
workflow_call:
7+
inputs:
8+
version:
9+
type: string
10+
required: true
11+
12+
env:
13+
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
14+
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
15+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
17+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
18+
NUGET_PUBLISH_KEY: ${{ secrets.NUGET_PUBLISH_KEY }}
19+
PUBLISH_REPO_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
20+
PUBLISH_REPO_USERNAME: ${{ secrets.OSSRH_USERNAME }}
21+
PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }}
22+
PULUMI_API: https://api.pulumi-staging.io
23+
PULUMI_GO_DEP_ROOT: ${{ github.workspace }}/..
24+
PULUMI_LOCAL_NUGET: ${{ github.workspace }}/nuget
25+
PYPI_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
26+
PYPI_USERNAME: __token__
27+
SIGNING_KEY: ${{ secrets.JAVA_SIGNING_KEY }}
28+
SIGNING_KEY_ID: ${{ secrets.JAVA_SIGNING_KEY_ID }}
29+
SIGNING_PASSWORD: ${{ secrets.JAVA_SIGNING_PASSWORD }}
30+
TF_APPEND_USER_AGENT: pulumi
31+
32+
jobs:
33+
generate_coverage_data:
34+
continue-on-error: true
35+
env:
36+
COVERAGE_OUTPUT_DIR: ${{ secrets.COVERAGE_OUTPUT_DIR }}
37+
name: generate_coverage_data
38+
runs-on: ubuntu-latest
39+
steps:
40+
- name: Free Disk Space (Ubuntu)
41+
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
42+
with:
43+
tool-cache: false
44+
swap-storage: false
45+
- name: Checkout Repo
46+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
47+
with:
48+
persist-credentials: false
49+
- name: Configure AWS Credentials
50+
uses: aws-actions/configure-aws-credentials@4fc4975a852c8cd99761e2de1f4ba73402e44dd9 # v4.0.3
51+
with:
52+
aws-access-key-id: ${{ secrets.AWS_CORP_S3_UPLOAD_ACCESS_KEY_ID }}
53+
aws-region: us-west-2
54+
aws-secret-access-key: ${{ secrets.AWS_CORP_S3_UPLOAD_SECRET_ACCESS_KEY }}
55+
- name: Setup tools
56+
uses: ./.github/actions/setup-tools
57+
with:
58+
tools: pulumictl, pulumicli, go, schema-tools
59+
- name: Echo Coverage Output Dir
60+
run: 'echo "Coverage output directory: ${{ env.COVERAGE_OUTPUT_DIR }}"'
61+
- name: Generate Coverage Data
62+
run: PULUMI_MISSING_DOCS_ERROR=true make tfgen
63+
- name: Summarize Provider Coverage Results
64+
run: cat ${{ env.COVERAGE_OUTPUT_DIR }}/shortSummary.txt
65+
- name: Upload coverage data to S3
66+
run: >-
67+
summaryName="${PROVIDER}_summary_$(date +"%Y-%m-%d_%H-%M-%S").json"
68+
69+
s3FullURI="s3://${{ secrets.S3_COVERAGE_BUCKET_NAME }}/summaries/${summaryName}"
70+
71+
aws s3 cp "${{ env.COVERAGE_OUTPUT_DIR }}/summary.json" "${s3FullURI}" --acl bucket-owner-full-control

.github/workflows/master.yml

Lines changed: 6 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -43,46 +43,14 @@ jobs:
4343
with:
4444
version: ${{ needs.prerequisites.outputs.version }}
4545

46-
generate_coverage_data:
47-
continue-on-error: true
48-
env:
49-
COVERAGE_OUTPUT_DIR: ${{ secrets.COVERAGE_OUTPUT_DIR }}
50-
name: generate_coverage_data
46+
post_build:
47+
name: post_build
5148
needs: prerequisites
52-
runs-on: ubuntu-latest
53-
steps:
54-
- name: Free Disk Space (Ubuntu)
55-
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
56-
with:
57-
tool-cache: false
58-
swap-storage: false
59-
- name: Checkout Repo
60-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
61-
with:
62-
persist-credentials: false
63-
- name: Configure AWS Credentials
64-
uses: aws-actions/configure-aws-credentials@4fc4975a852c8cd99761e2de1f4ba73402e44dd9 # v4.0.3
65-
with:
66-
aws-access-key-id: ${{ secrets.AWS_CORP_S3_UPLOAD_ACCESS_KEY_ID }}
67-
aws-region: us-west-2
68-
aws-secret-access-key: ${{ secrets.AWS_CORP_S3_UPLOAD_SECRET_ACCESS_KEY }}
69-
- name: Setup tools
70-
uses: ./.github/actions/setup-tools
71-
with:
72-
tools: pulumictl, pulumicli, go, schema-tools
73-
- name: Echo Coverage Output Dir
74-
run: 'echo "Coverage output directory: ${{ env.COVERAGE_OUTPUT_DIR }}"'
75-
- name: Generate Coverage Data
76-
run: PULUMI_MISSING_DOCS_ERROR=true make tfgen
77-
- name: Summarize Provider Coverage Results
78-
run: cat ${{ env.COVERAGE_OUTPUT_DIR }}/shortSummary.txt
79-
- name: Upload coverage data to S3
80-
run: >-
81-
summaryName="${PROVIDER}_summary_$(date +"%Y-%m-%d_%H-%M-%S").json"
82-
83-
s3FullURI="s3://${{ secrets.S3_COVERAGE_BUCKET_NAME }}/summaries/${summaryName}"
49+
uses: ./.github/workflows/main-post-build.yml
50+
secrets: inherit
51+
with:
52+
version: ${{ needs.prerequisites.outputs.version }}
8453

85-
aws s3 cp "${{ env.COVERAGE_OUTPUT_DIR }}/summary.json" "${s3FullURI}" --acl bucket-owner-full-control
8654
lint:
8755
name: lint
8856
uses: ./.github/workflows/lint.yml

0 commit comments

Comments
 (0)