diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata index 1dfb80bd..bc4ea524 100644 --- a/.github/readme/synth.metadata/synth.metadata +++ b/.github/readme/synth.metadata/synth.metadata @@ -4,14 +4,14 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigqueryreservation.git", - "sha": "ab778d3fa8ef88516f40f6b89141057a61fd61a6" + "sha": "f267e4198224e864f95980e5592864e390861455" } }, { "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "befc24dcdeb8e57ec1259826fd33120b05137e8f" + "sha": "477764cc4ee6db346d3febef2bb1ea0abf27de52" } } ] diff --git a/.github/snippet-bot.yml b/.github/snippet-bot.yml new file mode 100644 index 00000000..e69de29b diff --git a/.github/workflows/approve-readme.yaml b/.github/workflows/approve-readme.yaml new file mode 100644 index 00000000..e2d841d6 --- /dev/null +++ b/.github/workflows/approve-readme.yaml @@ -0,0 +1,54 @@ +on: + pull_request: +name: auto-merge-readme +jobs: + approve: + runs-on: ubuntu-latest + if: github.repository_owner == 'googleapis' && github.head_ref == 'autosynth-readme' + steps: + - uses: actions/github-script@v3.0.0 + with: + github-token: ${{secrets.YOSHI_APPROVER_TOKEN}} + script: | + // only approve PRs from yoshi-automation + if (context.payload.pull_request.user.login !== "yoshi-automation") { + return; + } + + // only approve PRs like "chore: release " + if (!context.payload.pull_request.title === "chore: regenerate README") { + return; + } + + // only approve PRs with README.md and synth.metadata changes + const files = new Set( + ( + await github.paginate( + github.pulls.listFiles.endpoint({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.payload.pull_request.number, + }) + ) + ).map(file => file.filename) + ); + if (files.size != 2 || !files.has("README.md") || !files.has(".github/readme/synth.metadata/synth.metadata")) { + return; + } + + // approve README regeneration PR + await github.pulls.createReview({ + owner: context.repo.owner, + repo: context.repo.repo, + body: 'Rubber stamped PR!', + pull_number: context.payload.pull_request.number, + event: 'APPROVE' + }); + + // attach automerge label + await github.issues.addLabels({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.payload.pull_request.number, + labels: ['automerge'] + }); diff --git a/.kokoro/build.sh b/.kokoro/build.sh index d45fcf1c..11847a6d 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -69,9 +69,16 @@ integration) RETURN_CODE=$? ;; samples) - if [[ -f samples/pom.xml ]] + SAMPLES_DIR=samples + # only run ITs in snapshot/ on presubmit PRs. run ITs in all 3 samples/ subdirectories otherwise. + if [[ ! -z ${KOKORO_GITHUB_PULL_REQUEST_NUMBER} ]] then - pushd samples + SAMPLES_DIR=samples/snapshot + fi + + if [[ -f ${SAMPLES_DIR}/pom.xml ]] + then + pushd {SAMPLES_DIR} mvn -B \ -Penable-samples \ -DtrimStackTrace=false \ diff --git a/CHANGELOG.md b/CHANGELOG.md index 450863a7..01aea7ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +### [0.3.10](https://www.github.com/googleapis/java-bigqueryreservation/compare/v0.3.9...v0.3.10) (2020-10-20) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.12.1 ([#204](https://www.github.com/googleapis/java-bigqueryreservation/issues/204)) ([4393548](https://www.github.com/googleapis/java-bigqueryreservation/commit/4393548a2790d46b7e41a58168b35cf0bcdb9c27)) +* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 ([#208](https://www.github.com/googleapis/java-bigqueryreservation/issues/208)) ([ea381e0](https://www.github.com/googleapis/java-bigqueryreservation/commit/ea381e0ebff7da2c12a600ebc4a35606a6c34d34)) +* update dependency com.google.truth:truth to v1.1 ([#207](https://www.github.com/googleapis/java-bigqueryreservation/issues/207)) ([0c4b90f](https://www.github.com/googleapis/java-bigqueryreservation/commit/0c4b90f5c207ff5507f1b2da6682af12c7ee9f3e)) + ### [0.3.9](https://www.github.com/googleapis/java-bigqueryreservation/compare/v0.3.8...v0.3.9) (2020-10-14) diff --git a/README.md b/README.md index aebdcc47..f51fb8cb 100644 --- a/README.md +++ b/README.md @@ -20,12 +20,10 @@ If you are using Maven, add this to your pom.xml file: com.google.cloud google-cloud-bigqueryreservation - 0.3.8 + 0.3.9 ``` -[//]: # ({x-version-update-start:google-cloud-bigqueryreservation:released}) - If you are using Gradle, add this to your dependencies ```Groovy compile 'com.google.cloud:google-cloud-bigqueryreservation:0.3.9' @@ -34,7 +32,6 @@ If you are using SBT, add this to your dependencies ```Scala libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "0.3.9" ``` -[//]: # ({x-version-update-end}) ## Authentication diff --git a/google-cloud-bigqueryreservation-bom/pom.xml b/google-cloud-bigqueryreservation-bom/pom.xml index 0ed08c16..c85d494a 100644 --- a/google-cloud-bigqueryreservation-bom/pom.xml +++ b/google-cloud-bigqueryreservation-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-bigqueryreservation-bom - 0.3.9 + 0.3.10 pom com.google.cloud google-cloud-shared-config - 0.9.2 + 0.9.3 Google Cloud BigQuery Reservation BOM @@ -64,17 +64,17 @@ com.google.cloud google-cloud-bigqueryreservation - 0.3.9 + 0.3.10 com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 diff --git a/google-cloud-bigqueryreservation/pom.xml b/google-cloud-bigqueryreservation/pom.xml index ae43a797..21fbcd1e 100644 --- a/google-cloud-bigqueryreservation/pom.xml +++ b/google-cloud-bigqueryreservation/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigqueryreservation - 0.3.9 + 0.3.10 jar Google Cloud BigQuery Reservations https://github.com/googleapis/java-bigqueryreservation @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigqueryreservation-parent - 0.3.9 + 0.3.10 google-cloud-bigqueryreservation diff --git a/grpc-google-cloud-bigqueryreservation-v1/pom.xml b/grpc-google-cloud-bigqueryreservation-v1/pom.xml index 18e7acc2..e9ee3a11 100644 --- a/grpc-google-cloud-bigqueryreservation-v1/pom.xml +++ b/grpc-google-cloud-bigqueryreservation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 grpc-google-cloud-bigqueryreservation-v1 GRPC library for grpc-google-cloud-bigqueryreservation-v1 com.google.cloud google-cloud-bigqueryreservation-parent - 0.3.9 + 0.3.10 diff --git a/pom.xml b/pom.xml index d57046ae..89e0823e 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigqueryreservation-parent pom - 0.3.9 + 0.3.10 Google Cloud BigQuery Reservations Parent https://github.com/googleapis/java-bigqueryreservation @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 0.9.2 + 0.9.3 @@ -70,23 +70,23 @@ com.google.cloud google-cloud-bigqueryreservation - 0.3.9 + 0.3.10 com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 com.google.api.grpc grpc-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 com.google.cloud google-cloud-shared-dependencies - 0.11.0 + 0.13.0 pom import diff --git a/proto-google-cloud-bigqueryreservation-v1/pom.xml b/proto-google-cloud-bigqueryreservation-v1/pom.xml index ece0a180..521abe72 100644 --- a/proto-google-cloud-bigqueryreservation-v1/pom.xml +++ b/proto-google-cloud-bigqueryreservation-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigqueryreservation-v1 - 0.3.9 + 0.3.10 proto-google-cloud-bigqueryreservation-v1 PROTO library for proto-google-cloud-bigqueryreservation-v1 com.google.cloud google-cloud-bigqueryreservation-parent - 0.3.9 + 0.3.10 diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 6c0efefe..df7bf816 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-bigqueryreservation - 0.3.8 + 0.3.9 @@ -42,7 +42,7 @@ com.google.truth truth - 1.0.1 + 1.1 test diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 77079aa1..1df0785e 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,7 +28,7 @@ com.google.cloud google-cloud-bigqueryreservation - 0.3.8 + 0.3.9 @@ -40,7 +40,7 @@ com.google.truth truth - 1.0.1 + 1.1 test diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 7faffb3b..f84f69c6 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 12.1.0 + 13.0.0 pom import @@ -41,7 +41,7 @@ com.google.cloud google-cloud-bigqueryreservation - 0.3.8 + 0.3.9 @@ -54,7 +54,7 @@ com.google.truth truth - 1.0.1 + 1.1 test diff --git a/synth.metadata b/synth.metadata index ad8bbead..df0262a4 100644 --- a/synth.metadata +++ b/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigqueryreservation.git", - "sha": "3e091ac675b04713963a8a8a93992b40b1738f58" + "sha": "4393548a2790d46b7e41a58168b35cf0bcdb9c27" } }, { @@ -19,7 +19,7 @@ "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "b65ef07d99946d23e900ef2cc490274a16edd336" + "sha": "5a506ec8765cc04f7e29f888b8e9b257d9a7ae11" } } ], @@ -42,7 +42,9 @@ ".github/PULL_REQUEST_TEMPLATE.md", ".github/readme/synth.py", ".github/release-please.yml", + ".github/snippet-bot.yml", ".github/trusted-contribution.yml", + ".github/workflows/approve-readme.yaml", ".github/workflows/auto-release.yaml", ".github/workflows/ci.yaml", ".github/workflows/formatting.yaml", diff --git a/versions.txt b/versions.txt index 6c22df1a..ae35125d 100644 --- a/versions.txt +++ b/versions.txt @@ -1,6 +1,6 @@ # Format: # module:released-version:current-version -google-cloud-bigqueryreservation:0.3.9:0.3.9 -proto-google-cloud-bigqueryreservation-v1:0.3.9:0.3.9 -grpc-google-cloud-bigqueryreservation-v1:0.3.9:0.3.9 \ No newline at end of file +google-cloud-bigqueryreservation:0.3.10:0.3.10 +proto-google-cloud-bigqueryreservation-v1:0.3.10:0.3.10 +grpc-google-cloud-bigqueryreservation-v1:0.3.10:0.3.10 \ No newline at end of file