@@ -193,9 +193,51 @@ jobs:
193193 author_name : Failure in building provider prerequisites
194194 fields : repo,commit,author,action
195195 status : ${{ job.status }}
196+ publish :
197+ name : publish
198+ needs : test
199+ runs-on : ubuntu-latest
200+ steps :
201+ - name : Checkout Repo
202+ uses : actions/checkout@v2
203+ - name : Unshallow clone for tags
204+ run : git fetch --prune --unshallow --tags
205+ - name : Checkout Scripts Repo
206+ uses : actions/checkout@v2
207+ with :
208+ path : ci-scripts
209+ repository : pulumi/scripts
210+ - name : Configure AWS Credentials
211+ uses : aws-actions/configure-aws-credentials@v1
212+ with :
213+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
214+ aws-region : us-east-2
215+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
216+ role-duration-seconds : 3600
217+ role-external-id : upload-pulumi-release
218+ role-session-name : ${{ env.PROVIDER}}@githubActions
219+ role-to-assume : ${{ secrets.AWS_UPLOAD_ROLE_ARN }}
220+ - name : Setup Go
221+ uses : actions/setup-go@v2
222+ with :
223+ go-version : ${{ matrix.goversion }}
224+ - name : Install pulumictl
225+ uses : jaxxstorm/action-install-gh-release@release/v1-alpha
226+ with :
227+ repo : pulumi/pulumictl
228+ - name : Install Pulumi CLI
229+ uses : pulumi/action-install-pulumi-cli@releases/v1
230+ - name : Set PreRelease Version
231+ run : echo "::set-env name=GORELEASER_CURRENT_TAG::v$(pulumictl get version --language
232+ generic -o)"
233+ - name : Run GoReleaser
234+ uses : goreleaser/goreleaser-action@v2
235+ with :
236+ args : -f .goreleaser.prerelease.yml --rm-dist --skip-validate
237+ version : latest
196238 publish_sdk :
197239 name : publish_sdk
198- needs : test
240+ needs : publish
199241 runs-on : ubuntu-latest
200242 steps :
201243 - name : Checkout Repo
0 commit comments