Skip to content

Commit

Permalink
chore(ci): fix the apidiff action (googleapis#837)
Browse files Browse the repository at this point in the history
* chore(ci): replace accidentally removed install steps

* force go version 1.18.3

* fix apidiff target

* try upload/download of baseline

* upload package diff file

* remove diff upload

* add retention-days
  • Loading branch information
noahdietz committed Jun 27, 2022
1 parent f754eec commit 0a92992
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions .github/workflows/apidiff.yaml
Expand Up @@ -11,8 +11,23 @@ jobs:
- uses: actions/checkout@v3
with:
ref: main
- uses: actions/setup-go@v3
with:
go-version: '1.18.3'
- name: Install latest apidiff
run: go install golang.org/x/exp/cmd/apidiff@latest
- name: Create Go package baseline
run: apidiff -w pkg.main google.golang.org/genproto
run: apidiff -w pkg.main ./...
- name: Upload baseline package data
uses: actions/upload-artifact@v3
with:
name: pkg.main
path: pkg.main
retention-days: 1
- uses: actions/checkout@v3
- name: Download baseline package data
uses: actions/download-artifact@v3
with:
name: pkg.main
- name: Compare regenerated code to baseline
run: apidiff -incompatible pkg.main google.golang.org/genproto > diff.txt && cat diff.txt && ! [ -s diff.txt ]
run: apidiff -incompatible pkg.main ./... > diff.txt && cat diff.txt && ! [ -s diff.txt ]

0 comments on commit 0a92992

Please sign in to comment.