You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1020 B
33 lines
1020 B
name: Generate API Index |
|
on: # yamllint disable-line rule:truthy |
|
push: |
|
branches: [master] |
|
workflow_dispatch: |
|
jobs: |
|
build: |
|
runs-on: ubuntu-latest |
|
steps: |
|
- name: Setup .NET Core SDK |
|
uses: actions/setup-dotnet@v1.8.0 |
|
- name: Checkout googleapis (this repository) |
|
uses: actions/checkout@v2 |
|
with: |
|
path: googleapis |
|
- name: Checkout index generator |
|
uses: actions/checkout@v2 |
|
with: |
|
repository: googleapis/googleapis-api-index-generator |
|
path: gen |
|
- name: Generate API index |
|
run: | |
|
gen/scripts/generate-schema.sh |
|
gen/scripts/generate-index.sh $PWD/googleapis |
|
cp gen/tmp/api-index-v1.json $PWD/googleapis |
|
- name: Commit API index |
|
run: | |
|
cd googleapis |
|
[[ ! $(git diff --exit-code api-index-v1.json) ]] && echo "Nothing to commit." && exit 0 |
|
git config user.name "Google APIs" |
|
git add api-index-v1.json |
|
git commit -m "chore: regenerate API index" |
|
git push
|
|
|