@@ -10,44 +10,34 @@ jobs:
1010 if : github.repository == 'googleapis/googleapis'
1111 runs-on : ubuntu-latest
1212 container : gcr.io/gapic-images/googleapis:prod
13- strategy :
14- fail-fast : false
15- matrix :
16- version : ["beta", "v1"]
1713 steps :
1814 - name : Checkout master
1915 uses : actions/checkout@v3
2016 with :
2117 ref : master
22- - name : Install jq
23- run : |
24- apt-get update
25- apt-get install -y jq
2618 - name : Download discovery docs
2719 run : |
28- curl https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/refs/heads/master/discoveries/compute.${{ matrix.version }}.json --output /tmp/compute.${{ matrix.version }}.json
29- sed -i 's|^ "version": "beta"| "version": "v1beta"|' /tmp/compute.${{ matrix.version }}.json
30- echo compute_revision=$(grep -oP '"revision":\s*"\d+"' /tmp/compute.${{ matrix.version }}.json | grep -oP '\d+') >> $GITHUB_ENV
31- echo compute_version="$(jq -r '.version' /tmp/compute.${{ matrix.version }}.json)" >> $GITHUB_ENV
20+ curl https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/refs/heads/master/discoveries/compute.v1.json --output google/cloud/compute/v1/compute.v1.json
21+ echo compute_revision=$(grep -oP '"revision":\s*"\d+"' google/cloud/compute/v1/compute.v1.json | grep -oP '\d+') >> $GITHUB_ENV
3222 - name : Regenerate API definitions
3323 run : |
34- cp /tmp/compute.${{ matrix.version }}.json google/cloud/compute/${{ env.compute_version }}/compute.${{ env.compute_version }}.json
3524 git config --global --add safe.directory /__w/googleapis/googleapis
36- bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }} :compute_gen
37- cp bazel-bin/google/cloud/compute/${{ env.compute_version }} /compute_gen.proto google/cloud/compute/${{ env.compute_version }} /compute.proto
38- cp bazel-bin/google/cloud/compute/${{ env.compute_version }} /compute_gen.config.out.json google/cloud/compute/${{ env.compute_version }} /compute.config.json
39- bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }} :compute_grpc_service_config_gen
40- cp bazel-bin/google/cloud/compute/${{ env.compute_version }} /compute_grpc_service_config_gen.json google/cloud/compute/${{ env.compute_version }} /compute_grpc_service_config.json
41- bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }} :compute_gapic_gen
42- cp bazel-bin/google/cloud/compute/${{ env.compute_version }} /compute_gapic_gen.yaml google/cloud/compute/${{ env.compute_version }} /compute_gapic.yaml
25+ bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1 :compute_gen
26+ cp bazel-bin/google/cloud/compute/v1 /compute_gen.proto google/cloud/compute/v1 /compute.proto
27+ cp bazel-bin/google/cloud/compute/v1 /compute_gen.config.out.json google/cloud/compute/v1 /compute.config.json
28+ bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1 :compute_grpc_service_config_gen
29+ cp bazel-bin/google/cloud/compute/v1 /compute_grpc_service_config_gen.json google/cloud/compute/v1 /compute_grpc_service_config.json
30+ bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1 :compute_gapic_gen
31+ cp bazel-bin/google/cloud/compute/v1 /compute_gapic_gen.yaml google/cloud/compute/v1 /compute_gapic.yaml
4332 # Skip any config-only changes when determining whether the API changed:
4433 # - The execution timestamp recorded in the config will always differ from the previous one
4534 # - Some schema hashes appear to change for no reason (internal issue 406083082)
4635 echo api_changes=$( { git diff --stat | grep -v file | grep -v compute.config.json ; } && git diff-index --shortstat HEAD) >> $GITHUB_ENV
4736 - name : Build GAPIC clients
4837 if : contains(env.api_changes, 'file')
4938 run : |
50- bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }}/...
39+ bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1/...
40+ bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1/...
5141 - name : Create PR
5242 uses : googleapis/code-suggester@v2
5343 if : contains(env.api_changes, 'file')
@@ -57,11 +47,11 @@ jobs:
5747 command : pr
5848 upstream_owner : googleapis
5949 upstream_repo : googleapis
60- title : ' feat: [DIREGAPIC] Update ${{ env.compute_version }} API definitions'
61- description : ' feat: Update Compute Engine ${{ env.compute_version }} API to revision ${{ env.compute_revision }}'
62- message : ' feat: Update Compute Engine ${{ env.compute_version }} API to revision ${{ env.compute_revision }}'
50+ title : ' feat: [DIREGAPIC] Update API definitions'
51+ description : ' feat: Update Compute Engine API to revision ${{ env.compute_revision }}'
52+ message : ' feat: Update Compute Engine API to revision ${{ env.compute_revision }}'
6353 primary : ' master'
64- branch : " diregapic-${{ matrix.version }} "
54+ branch : diregapic
6555 git_dir : ' .'
6656 force : true
6757 fork : true
0 commit comments