parent
6b3b07186f
commit
4c6f5836a3
5 changed files with 9 additions and 59 deletions
@ -1,50 +0,0 @@ |
|||||||
--- |
|
||||||
name: DIREGAPIC Updater |
|
||||||
on: |
|
||||||
schedule: |
|
||||||
- cron: '0 * * * *' |
|
||||||
workflow_dispatch: |
|
||||||
|
|
||||||
jobs: |
|
||||||
regenerate-compute: |
|
||||||
runs-on: ubuntu-latest |
|
||||||
container: gcr.io/gapic-images/googleapis:20220222 |
|
||||||
steps: |
|
||||||
- name: Checkout master |
|
||||||
uses: actions/checkout@v3 |
|
||||||
with: |
|
||||||
ref: master |
|
||||||
- name: Download discovery docs |
|
||||||
run: | |
|
||||||
curl https://www.googleapis.com/discovery/v1/apis/compute/v1/rest --output google/cloud/compute/v1/compute.v1.json |
|
||||||
echo compute_revision=$(grep -oP '"revision":\s*"\d+"' google/cloud/compute/v1/compute.v1.json | grep -oP '\d+') >> $GITHUB_ENV |
|
||||||
- name: Regenerate API definitions |
|
||||||
run: | |
|
||||||
bazel build //google/cloud/compute/v1:compute_gen |
|
||||||
cp bazel-bin/google/cloud/compute/v1/compute_gen.proto google/cloud/compute/v1/compute.proto |
|
||||||
bazel build //google/cloud/compute/v1:compute_grpc_service_config_gen |
|
||||||
cp bazel-bin/google/cloud/compute/v1/compute_grpc_service_config_gen.json google/cloud/compute/v1/compute_grpc_service_config.json |
|
||||||
bazel build //google/cloud/compute/v1:compute_gapic_gen |
|
||||||
cp bazel-bin/google/cloud/compute/v1/compute_gapic_gen.yaml google/cloud/compute/v1/compute_gapic.yaml |
|
||||||
echo api_changes=$(git diff-index --shortstat HEAD) >> $GITHUB_ENV |
|
||||||
- name: Build GAPIC clients |
|
||||||
if: contains(env.api_changes, 'file') |
|
||||||
run: | |
|
||||||
bazel build //google/cloud/compute/v1/... |
|
||||||
bazel build //google/cloud/compute/v1/... |
|
||||||
- name: Create PR |
|
||||||
uses: googleapis/code-suggester@v2 |
|
||||||
env: |
|
||||||
ACCESS_TOKEN: ${{ secrets.YOSHI_CODE_BOT_TOKEN }} |
|
||||||
with: |
|
||||||
command: pr |
|
||||||
upstream_owner: googleapis |
|
||||||
upstream_repo: googleapis |
|
||||||
title: 'feat: [DIREGAPIC] Update API definitions' |
|
||||||
description: 'feat: Update Compute Engine API to revision ${{ env.compute_revision }}' |
|
||||||
message: 'feat: Update Compute Engine API to revision ${{ env.compute_revision }}' |
|
||||||
primary: 'master' |
|
||||||
branch: diregapic |
|
||||||
git_dir: '.' |
|
||||||
force: true |
|
||||||
fork: true |
|
Loading…
Reference in new issue