From 1a7b7748bf19ad1220e25c3780d263c48befaa04 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Tue, 22 Sep 2020 08:10:15 +0000
Subject: [PATCH 01/12] chore: release 1.0.2-SNAPSHOT (#39)
:robot: I have created a release \*beep\* \*boop\*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please).
---
grpc-google-iam-v1/pom.xml | 4 ++--
pom.xml | 4 ++--
proto-google-iam-v1/pom.xml | 4 ++--
versions.txt | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/grpc-google-iam-v1/pom.xml b/grpc-google-iam-v1/pom.xml
index a9c929d8..485044e7 100644
--- a/grpc-google-iam-v1/pom.xml
+++ b/grpc-google-iam-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-iam-v1
- 1.0.1
+ 1.0.2-SNAPSHOT
grpc-google-iam-v1
GRPC library for grpc-google-iam-v1
com.google.cloud
google-iam-parent
- 1.0.1
+ 1.0.2-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 2176eed6..701f5f9f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-iam-parent
pom
- 1.0.1
+ 1.0.2-SNAPSHOT
Google IAM Parent
https://github.com/googleapis/java-iam
@@ -77,7 +77,7 @@
com.google.api.grpc
proto-google-iam-v1
- 1.0.1
+ 1.0.2-SNAPSHOT
diff --git a/proto-google-iam-v1/pom.xml b/proto-google-iam-v1/pom.xml
index f17e2efc..4d0cc548 100644
--- a/proto-google-iam-v1/pom.xml
+++ b/proto-google-iam-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-iam-v1
- 1.0.1
+ 1.0.2-SNAPSHOT
proto-google-iam-v1
PROTO library for proto-google-iam-v1
com.google.cloud
google-iam-parent
- 1.0.1
+ 1.0.2-SNAPSHOT
diff --git a/versions.txt b/versions.txt
index 689bcb8b..3fe8deb2 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-proto-google-iam-v1:1.0.1:1.0.1
+proto-google-iam-v1:1.0.1:1.0.2-SNAPSHOT
From 30829b955ceafe771eb587965ba41aff965c9af0 Mon Sep 17 00:00:00 2001
From: Jeff Ching
Date: Thu, 24 Sep 2020 14:00:51 -0700
Subject: [PATCH 02/12] chore: add repo settings configuration (#40)
---
.github/sync-repo-settings.yaml | 49 +++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
create mode 100644 .github/sync-repo-settings.yaml
diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml
new file mode 100644
index 00000000..6bddd18e
--- /dev/null
+++ b/.github/sync-repo-settings.yaml
@@ -0,0 +1,49 @@
+
+# Whether or not rebase-merging is enabled on this repository.
+# Defaults to `true`
+rebaseMergeAllowed: false
+
+# Whether or not squash-merging is enabled on this repository.
+# Defaults to `true`
+squashMergeAllowed: true
+
+# Whether or not PRs are merged with a merge commit on this repository.
+# Defaults to `false`
+mergeCommitAllowed: false
+
+# Rules for master branch protection
+branchProtectionRules:
+# Identifies the protection rule pattern. Name of the branch to be protected.
+# Defaults to `master`
+- pattern: master
+ # Can admins overwrite branch protection.
+ # Defaults to `true`
+ isAdminEnforced: true
+ # Number of approving reviews required to update matching branches.
+ # Defaults to `1`
+ requiredApprovingReviewCount: 1
+ # Are reviews from code owners required to update matching branches.
+ # Defaults to `false`
+ requiresCodeOwnerReviews: true
+ # Require up to date branches
+ requiresStrictStatusChecks: false
+ # List of required status check contexts that must pass for commits to be accepted to matching branches.
+ requiredStatusCheckContexts:
+ - "dependencies (8)"
+ - "dependencies (11)"
+ - "linkage-monitor"
+ - "lint"
+ - "clirr"
+ - "units (7)"
+ - "units (8)"
+ - "units (11)"
+ - "Kokoro - Test: Integration"
+ - "cla/google"
+# List of explicit permissions to add (additive only)
+permissionRules:
+- team: yoshi-admins
+ permission: admin
+- team: yoshi-java-admins
+ permission: admin
+- team: yoshi-java
+ permission: push
\ No newline at end of file
From 9ca319948ff7e9235848439d669462a3c71a1466 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 29 Sep 2020 16:08:09 -0700
Subject: [PATCH 03/12] build(java): use yoshi-approver token for auto-approve
(#41)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/dad40d9d-a5fb-4e00-996f-ebad0c1d6e37/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/916c10e8581804df2b48a0f0457d848f3faa582e
---
.github/workflows/auto-release.yaml | 4 ++--
synth.metadata | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/auto-release.yaml b/.github/workflows/auto-release.yaml
index d26427e4..c8494910 100644
--- a/.github/workflows/auto-release.yaml
+++ b/.github/workflows/auto-release.yaml
@@ -7,7 +7,7 @@ jobs:
steps:
- uses: actions/github-script@v3.0.0
with:
- github-token: ${{secrets.GITHUB_TOKEN}}
+ github-token: ${{secrets.YOSHI_APPROVER_TOKEN}}
debug: true
script: |
// only approve PRs from release-please[bot]
@@ -66,4 +66,4 @@ jobs:
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
labels: ['kokoro:force-run', 'automerge']
- });
\ No newline at end of file
+ });
diff --git a/synth.metadata b/synth.metadata
index a4c4048c..666c04e9 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "a354468bb275c6ffb6ca547a466303cbf2bd5621"
+ "sha": "1a7b7748bf19ad1220e25c3780d263c48befaa04"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "80003a3de2d8a75f5b47cb2e77e018f7f0f776cc"
+ "sha": "916c10e8581804df2b48a0f0457d848f3faa582e"
}
}
],
From 098ab1fd54535c0a801aba31e9e031a38cda8b6c Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Wed, 30 Sep 2020 09:57:43 -0700
Subject: [PATCH 04/12] chore: regenerate templates
* chore(ci): skip autorelease workflow on non-release PRs
Source-Author: Stephanie Wang
Source-Date: Thu Sep 24 16:57:32 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: 95dbe1bee3c7f7e52ddb24a54c37080620e0d1a2
Source-Link: https://github.com/googleapis/synthtool/commit/95dbe1bee3c7f7e52ddb24a54c37080620e0d1a2
* chore(ci): verify autorelease release PR content has changes
Source-Author: Stephanie Wang
Source-Date: Thu Sep 24 18:06:14 2020 -0400
Source-Repo: googleapis/synthtool
Source-Sha: da29da32b3a988457b49ae290112b74f14b713cc
Source-Link: https://github.com/googleapis/synthtool/commit/da29da32b3a988457b49ae290112b74f14b713cc
* chore(java): use separate autosynth job for README
Split java README generation into a separate, per-repo continuous job running from Kokoro.
We now generate a new job that runs on commits to the primary branch that strictly manages the README.md. This should prevent us from seeing the contextless autosynth PRs which are caused by non-proto/template upstream changes.
Source-Author: Jeff Ching
Source-Date: Tue Sep 29 15:48:03 2020 -0700
Source-Repo: googleapis/synthtool
Source-Sha: e6168630be3e31eede633ba2c6f1cd64248dec1c
Source-Link: https://github.com/googleapis/synthtool/commit/e6168630be3e31eede633ba2c6f1cd64248dec1c
---
.github/readme/synth.py | 19 ++++++++++
.github/workflows/auto-release.yaml | 19 ++++++++++
.kokoro/continuous/readme.cfg | 55 +++++++++++++++++++++++++++++
.kokoro/readme.sh | 36 +++++++++++++++++++
synth.metadata | 7 ++--
5 files changed, 134 insertions(+), 2 deletions(-)
create mode 100644 .github/readme/synth.py
create mode 100644 .kokoro/continuous/readme.cfg
create mode 100644 .kokoro/readme.sh
diff --git a/.github/readme/synth.py b/.github/readme/synth.py
new file mode 100644
index 00000000..7b48cc28
--- /dev/null
+++ b/.github/readme/synth.py
@@ -0,0 +1,19 @@
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""This script is used to synthesize generated the README for this library."""
+
+from synthtool.languages import java
+
+java.custom_templates(["java_library/README.md"])
diff --git a/.github/workflows/auto-release.yaml b/.github/workflows/auto-release.yaml
index c8494910..bc1554ae 100644
--- a/.github/workflows/auto-release.yaml
+++ b/.github/workflows/auto-release.yaml
@@ -4,6 +4,7 @@ name: auto-release
jobs:
approve:
runs-on: ubuntu-latest
+ if: contains(github.head_ref, 'release-v')
steps:
- uses: actions/github-script@v3.0.0
with:
@@ -20,6 +21,24 @@ jobs:
return;
}
+ // only approve PRs with pom.xml and versions.txt changes
+ const filesPromise = github.pulls.listFiles.endpoint({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ pull_number: context.payload.pull_request.number,
+ });
+ const changed_files = await github.paginate(filesPromise)
+
+ if ( changed_files.length < 1 ) {
+ console.log( "Not proceeding since PR is empty!" )
+ return;
+ }
+
+ if ( !changed_files.some(v => v.filename.includes("pom")) || !changed_files.some(v => v.filename.includes("versions.txt")) ) {
+ console.log( "PR file changes do not have pom.xml or versions.txt -- something is wrong. PTAL!" )
+ return;
+ }
+
// trigger auto-release when
// 1) it is a SNAPSHOT release (auto-generated post regular release)
// 2) there are dependency updates only
diff --git a/.kokoro/continuous/readme.cfg b/.kokoro/continuous/readme.cfg
new file mode 100644
index 00000000..43a64507
--- /dev/null
+++ b/.kokoro/continuous/readme.cfg
@@ -0,0 +1,55 @@
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Format: //devtools/kokoro/config/proto/build.proto
+
+env_vars: {
+ key: "TRAMPOLINE_IMAGE"
+ value: "gcr.io/cloud-devrel-kokoro-resources/python-multi"
+}
+
+env_vars: {
+ key: "TRAMPOLINE_BUILD_FILE"
+ value: "github/java-iam/.kokoro/readme.sh"
+}
+
+# Build logs will be here
+action {
+ define_artifacts {
+ regex: "**/*sponge_log.xml"
+ regex: "**/*sponge_log.log"
+ }
+}
+
+# The github token is stored here.
+before_action {
+ fetch_keystore {
+ keystore_resource {
+ keystore_config_id: 73713
+ keyname: "yoshi-automation-github-key"
+ # TODO(theacodes): remove this after secrets have globally propagated
+ backend_type: FASTCONFIGPUSH
+ }
+ }
+}
+
+# Common env vars for all repositories and builds.
+env_vars: {
+ key: "GITHUB_USER"
+ value: "yoshi-automation"
+}
+env_vars: {
+ key: "GITHUB_EMAIL"
+ value: "yoshi-automation@google.com"
+}
diff --git a/.kokoro/readme.sh b/.kokoro/readme.sh
new file mode 100644
index 00000000..0e6b763d
--- /dev/null
+++ b/.kokoro/readme.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+set -eo pipefail
+
+cd ${KOKORO_ARTIFACTS_DIR}/github/java-iam
+
+# Disable buffering, so that the logs stream through.
+export PYTHONUNBUFFERED=1
+
+# Kokoro exposes this as a file, but the scripts expect just a plain variable.
+export GITHUB_TOKEN=$(cat ${KOKORO_KEYSTORE_DIR}/73713_yoshi-automation-github-key)
+
+# Setup git credentials
+echo "https://${GITHUB_TOKEN}:@github.com" >> ~/.git-credentials
+git config --global credential.helper 'store --file ~/.git-credentials'
+
+python3.6 -m pip install git+https://github.com/googleapis/synthtool.git#egg=gcp-synthtool
+python3.6 -m autosynth.synth \
+ --repository=googleapis/java-iam \
+ --synth-file-name=.github/readme/synth.py \
+ --metadata-path=.github/readme/synth.metadata \
+ --pr-title="chore: regenerate README" \
+ --branch-suffix="readme"
\ No newline at end of file
diff --git a/synth.metadata b/synth.metadata
index 666c04e9..2ac784f1 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "1a7b7748bf19ad1220e25c3780d263c48befaa04"
+ "sha": "9ca319948ff7e9235848439d669462a3c71a1466"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "916c10e8581804df2b48a0f0457d848f3faa582e"
+ "sha": "e6168630be3e31eede633ba2c6f1cd64248dec1c"
}
}
],
@@ -29,6 +29,7 @@
".github/ISSUE_TEMPLATE/feature_request.md",
".github/ISSUE_TEMPLATE/support_request.md",
".github/PULL_REQUEST_TEMPLATE.md",
+ ".github/readme/synth.py",
".github/release-please.yml",
".github/trusted-contribution.yml",
".github/workflows/auto-release.yaml",
@@ -40,6 +41,7 @@
".kokoro/common.sh",
".kokoro/continuous/common.cfg",
".kokoro/continuous/java8.cfg",
+ ".kokoro/continuous/readme.cfg",
".kokoro/dependencies.sh",
".kokoro/linkage-monitor.sh",
".kokoro/nightly/common.cfg",
@@ -63,6 +65,7 @@
".kokoro/presubmit/linkage-monitor.cfg",
".kokoro/presubmit/lint.cfg",
".kokoro/presubmit/samples.cfg",
+ ".kokoro/readme.sh",
".kokoro/release/bump_snapshot.cfg",
".kokoro/release/common.cfg",
".kokoro/release/common.sh",
From 7252db80eb38ce4b3009d90a14d3530bb5371ea0 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 6 Oct 2020 16:02:22 -0700
Subject: [PATCH 05/12] build(java): readme.sh should be executable (#43)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/e0c92b6a-44c3-4915-b005-fc197db4a3b3/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/0762e8ee2ec21cdfc4d82020b985a104feb0453b
---
.kokoro/readme.sh | 0
synth.metadata | 4 ++--
2 files changed, 2 insertions(+), 2 deletions(-)
mode change 100644 => 100755 .kokoro/readme.sh
diff --git a/.kokoro/readme.sh b/.kokoro/readme.sh
old mode 100644
new mode 100755
diff --git a/synth.metadata b/synth.metadata
index 2ac784f1..1b07a6ce 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "9ca319948ff7e9235848439d669462a3c71a1466"
+ "sha": "098ab1fd54535c0a801aba31e9e031a38cda8b6c"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "e6168630be3e31eede633ba2c6f1cd64248dec1c"
+ "sha": "0762e8ee2ec21cdfc4d82020b985a104feb0453b"
}
}
],
From 1884b0c63d1ab27d426a53bb3acb4057cccd31d1 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Wed, 14 Oct 2020 09:18:03 -0700
Subject: [PATCH 06/12] ci(java): suggest formatting fixes (#46)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/3348a50d-d142-45b9-a004-c327547d1133/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/b65ef07d99946d23e900ef2cc490274a16edd336
---
.github/workflows/formatting.yaml | 25 +++++++++++++++++++++++++
synth.metadata | 5 +++--
2 files changed, 28 insertions(+), 2 deletions(-)
create mode 100644 .github/workflows/formatting.yaml
diff --git a/.github/workflows/formatting.yaml b/.github/workflows/formatting.yaml
new file mode 100644
index 00000000..d4d367cf
--- /dev/null
+++ b/.github/workflows/formatting.yaml
@@ -0,0 +1,25 @@
+on:
+ pull_request_target:
+ types: [opened, synchronize]
+ branches:
+ - master
+name: format
+jobs:
+ format-code:
+ runs-on: ubuntu-latest
+ env:
+ ACCESS_TOKEN: ${{ secrets.YOSHI_CODE_BOT_TOKEN }}
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: ${{github.event.pull_request.head.ref}}
+ repository: ${{github.event.pull_request.head.repo.full_name}}
+ - uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ - run: "mvn com.coveo:fmt-maven-plugin:format"
+ - uses: googleapis/code-suggester@v1.8.0
+ with:
+ command: review
+ pull_number: ${{ github.event.pull_request.number }}
+ git_dir: '.'
diff --git a/synth.metadata b/synth.metadata
index 1b07a6ce..3e1fd2cc 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "098ab1fd54535c0a801aba31e9e031a38cda8b6c"
+ "sha": "7252db80eb38ce4b3009d90a14d3530bb5371ea0"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "0762e8ee2ec21cdfc4d82020b985a104feb0453b"
+ "sha": "b65ef07d99946d23e900ef2cc490274a16edd336"
}
}
],
@@ -34,6 +34,7 @@
".github/trusted-contribution.yml",
".github/workflows/auto-release.yaml",
".github/workflows/ci.yaml",
+ ".github/workflows/formatting.yaml",
".kokoro/build.bat",
".kokoro/build.sh",
".kokoro/coerce_logs.sh",
From 0fffc6539233238ea74126ef05fc4fe1fcd2321a Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Thu, 15 Oct 2020 17:04:29 -0700
Subject: [PATCH 07/12] ci(java): restrict presubmit samples ITs to only
snapshot (#48)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/add53cd8-e92b-4f5d-8e14-8ace5a71b8f9/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/27e0e916cbfdb3d5ff6639b686cc04f78a0b0386
---
.kokoro/build.sh | 11 +++++++++--
synth.metadata | 4 ++--
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/.kokoro/build.sh b/.kokoro/build.sh
index 54531d09..8877ea89 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/synth.metadata b/synth.metadata
index 3e1fd2cc..3c3e5465 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "7252db80eb38ce4b3009d90a14d3530bb5371ea0"
+ "sha": "1884b0c63d1ab27d426a53bb3acb4057cccd31d1"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "b65ef07d99946d23e900ef2cc490274a16edd336"
+ "sha": "27e0e916cbfdb3d5ff6639b686cc04f78a0b0386"
}
}
],
From b28f028ed447de9ab138e937033579c5b65e8553 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Fri, 16 Oct 2020 09:08:44 -0700
Subject: [PATCH 08/12] build(java): auto-approve README regeneration (#49)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/f4a22218-58eb-46ba-b929-4057c6033f32/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/7c5370937dd9ba9dcf9cd7d2af880a58b389b4f1
---
.github/workflows/approve-readme.yaml | 54 +++++++++++++++++++++++++++
synth.metadata | 5 ++-
2 files changed, 57 insertions(+), 2 deletions(-)
create mode 100644 .github/workflows/approve-readme.yaml
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/synth.metadata b/synth.metadata
index 3c3e5465..b2977e18 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "1884b0c63d1ab27d426a53bb3acb4057cccd31d1"
+ "sha": "0fffc6539233238ea74126ef05fc4fe1fcd2321a"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "27e0e916cbfdb3d5ff6639b686cc04f78a0b0386"
+ "sha": "7c5370937dd9ba9dcf9cd7d2af880a58b389b4f1"
}
}
],
@@ -32,6 +32,7 @@
".github/readme/synth.py",
".github/release-please.yml",
".github/trusted-contribution.yml",
+ ".github/workflows/approve-readme.yaml",
".github/workflows/auto-release.yaml",
".github/workflows/ci.yaml",
".github/workflows/formatting.yaml",
From a3dc6816bfd8486b48b3ee9a272635cbe1b646b7 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Tue, 20 Oct 2020 15:44:37 -0700
Subject: [PATCH 09/12] build(java): enable snippet-bot (#50)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/17625288-07f5-45fa-aa45-74322aa746c7/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/5a506ec8765cc04f7e29f888b8e9b257d9a7ae11
---
.github/snippet-bot.yml | 0
synth.metadata | 5 +++--
2 files changed, 3 insertions(+), 2 deletions(-)
create mode 100644 .github/snippet-bot.yml
diff --git a/.github/snippet-bot.yml b/.github/snippet-bot.yml
new file mode 100644
index 00000000..e69de29b
diff --git a/synth.metadata b/synth.metadata
index b2977e18..02fe94b1 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "0fffc6539233238ea74126ef05fc4fe1fcd2321a"
+ "sha": "b28f028ed447de9ab138e937033579c5b65e8553"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "7c5370937dd9ba9dcf9cd7d2af880a58b389b4f1"
+ "sha": "5a506ec8765cc04f7e29f888b8e9b257d9a7ae11"
}
}
],
@@ -31,6 +31,7 @@
".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",
From ac4c2522e9cf874254c2f6044f45987299fc2476 Mon Sep 17 00:00:00 2001
From: Yoshi Automation Bot
Date: Wed, 21 Oct 2020 11:16:34 -0700
Subject: [PATCH 10/12] chore: clean up and update renovate.json (#51)
This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/8f6f252c-4a94-4ce3-9325-e25ac93fef21/targets
- [ ] To automatically regenerate this PR, check this box.
Source-Link: https://github.com/googleapis/synthtool/commit/6abb59097be84599a1d6091fe534a49e5c5cf948
---
renovate.json | 30 +++++++++++-------------------
synth.metadata | 4 ++--
2 files changed, 13 insertions(+), 21 deletions(-)
diff --git a/renovate.json b/renovate.json
index 083391a3..64f22fba 100644
--- a/renovate.json
+++ b/renovate.json
@@ -17,24 +17,6 @@
],
"versionScheme": "docker"
},
- {
- "packagePatterns": [
- "^com.google.api:gax",
- "^com.google.auth:",
- "^com.google.cloud:google-cloud-core",
- "^io.grpc:",
- "^com.google.guava:"
- ],
- "groupName": "core dependencies"
- },
- {
- "packagePatterns": [
- "^com.google.http-client:",
- "^com.google.oauth-client:",
- "^com.google.api-client:"
- ],
- "groupName": "core transport dependencies"
- },
{
"packagePatterns": [
"*"
@@ -63,6 +45,16 @@
"semanticCommitType": "chore",
"semanticCommitScope": "deps"
},
+ {
+ "packagePatterns": [
+ "^junit:junit",
+ "^com.google.truth:truth",
+ "^org.mockito:mockito-core",
+ "^org.objenesis:objenesis"
+ ],
+ "semanticCommitType": "test",
+ "semanticCommitScope": "deps"
+ },
{
"packagePatterns": [
"^com.google.cloud:google-cloud-"
@@ -78,4 +70,4 @@
],
"semanticCommits": true,
"masterIssue": true
-}
\ No newline at end of file
+}
diff --git a/synth.metadata b/synth.metadata
index 02fe94b1..ea1d72b3 100644
--- a/synth.metadata
+++ b/synth.metadata
@@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/java-iam.git",
- "sha": "b28f028ed447de9ab138e937033579c5b65e8553"
+ "sha": "a3dc6816bfd8486b48b3ee9a272635cbe1b646b7"
}
},
{
@@ -19,7 +19,7 @@
"git": {
"name": "synthtool",
"remote": "https://github.com/googleapis/synthtool.git",
- "sha": "5a506ec8765cc04f7e29f888b8e9b257d9a7ae11"
+ "sha": "6abb59097be84599a1d6091fe534a49e5c5cf948"
}
}
],
From 9aeabf1e63d4b020345a35df75c38151b217775f Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 22 Oct 2020 18:06:06 +0200
Subject: [PATCH 11/12] deps: update dependency
com.google.cloud:google-cloud-shared-dependencies to v0.13.0 (#53)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [com.google.cloud:google-cloud-shared-dependencies](https://togithub.com/googleapis/java-shared-dependencies) | minor | `0.9.0` -> `0.13.0` |
---
### Release Notes
googleapis/java-shared-dependencies
### [`v0.13.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0130-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0121v0130-2020-10-20)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.12.1...v0.13.0)
##### Features
- add jackson-core to the list of managed dependencies ([#190](https://www.github.com/googleapis/java-shared-dependencies/issues/190)) ([b37035e](https://www.github.com/googleapis/java-shared-dependencies/commit/b37035ed9b0beeb5e07d6e1c121154eece1a2c87))
##### Dependencies
- update dependency com.google.guava:guava-bom to v30 ([#181](https://www.github.com/googleapis/java-shared-dependencies/issues/181)) ([bdb1e58](https://www.github.com/googleapis/java-shared-dependencies/commit/bdb1e582288d06a872e36ac8b778563f2d088468))
- update gax.version to v1.60.0 ([#187](https://www.github.com/googleapis/java-shared-dependencies/issues/187)) ([8a8adf7](https://www.github.com/googleapis/java-shared-dependencies/commit/8a8adf7745d563c449bf095aad63b5e4a94e1a7d))
- update google.common-protos.version to v2 ([#174](https://www.github.com/googleapis/java-shared-dependencies/issues/174)) ([3f7e3ff](https://www.github.com/googleapis/java-shared-dependencies/commit/3f7e3ffd5e07d2f11f0aa981dae2bdf5381e429f))
##### [0.12.1](https://www.github.com/googleapis/java-shared-dependencies/compare/0.12.0...v0.12.1) (2020-10-16)
##### Dependencies
- update dependency com.google.api:api-common to v1.10.1 ([#180](https://www.github.com/googleapis/java-shared-dependencies/issues/180)) ([b1f2d5d](https://www.github.com/googleapis/java-shared-dependencies/commit/b1f2d5dfde24fcf683eeb5600fce7f51190ecce8))
### [`v0.12.1`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0121-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0120v0121-2020-10-16)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.12.0...v0.12.1)
### [`v0.12.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0120-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0110v0120-2020-10-15)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.11.0...v0.12.0)
##### Dependencies
- update dependency com.google.api-client:google-api-client-bom to v1.30.11 ([#169](https://www.github.com/googleapis/java-shared-dependencies/issues/169)) ([a1b18d1](https://www.github.com/googleapis/java-shared-dependencies/commit/a1b18d1838c2ceca882615d574ab5d0245794820))
- update dependency com.google.auth:google-auth-library-bom to v0.22.0 ([#171](https://www.github.com/googleapis/java-shared-dependencies/issues/171)) ([0c7635a](https://www.github.com/googleapis/java-shared-dependencies/commit/0c7635a82d922971ae6aac18dc2ee1879e017516))
### [`v0.11.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0110-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0102v0110-2020-10-13)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.10.2...v0.11.0)
##### Dependencies
- update dependency com.google.http-client:google-http-client-bom to v1.37.0 ([#166](https://www.github.com/googleapis/java-shared-dependencies/issues/166)) ([5721225](https://www.github.com/googleapis/java-shared-dependencies/commit/572122574ce8452b6a0fc6df919e9ce2d8ffd2ce))
- update dependency io.grpc:grpc-bom to v1.32.2 ([#165](https://www.github.com/googleapis/java-shared-dependencies/issues/165)) ([b70ddb0](https://www.github.com/googleapis/java-shared-dependencies/commit/b70ddb00a3be97536cdd80bd57fe6bca1b0973e2))
##### [0.10.2](https://www.github.com/googleapis/java-shared-dependencies/compare/0.10.1...v0.10.2) (2020-10-08)
##### Dependencies
- update dependency org.threeten:threetenbp to v1.4.5 ([#162](https://www.github.com/googleapis/java-shared-dependencies/issues/162)) ([54eccb5](https://www.github.com/googleapis/java-shared-dependencies/commit/54eccb533353ddfe537a7e069a696a3f0f70f211))
##### [0.10.1](https://www.github.com/googleapis/java-shared-dependencies/compare/0.10.0...v0.10.1) (2020-10-06)
##### Dependencies
- update gax.version to v1.59.1 ([#159](https://www.github.com/googleapis/java-shared-dependencies/issues/159)) ([7c84443](https://www.github.com/googleapis/java-shared-dependencies/commit/7c84443db92e1d910590fa89c2e35b14613e7eba))
### [`v0.10.2`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0102-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0101v0102-2020-10-08)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.10.1...v0.10.2)
### [`v0.10.1`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0101-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare0100v0101-2020-10-06)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.10.0...v0.10.1)
### [`v0.10.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#0100-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare091v0100-2020-09-23)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.9.1...v0.10.0)
##### Features
- manage error-prone version ([#147](https://www.github.com/googleapis/java-shared-dependencies/issues/147)) ([0fb3108](https://www.github.com/googleapis/java-shared-dependencies/commit/0fb3108c96abcdef83b5051e842530e6c9934c37))
##### Dependencies
- update google.core.version to v1.93.9 ([#148](https://www.github.com/googleapis/java-shared-dependencies/issues/148)) ([b2a680e](https://www.github.com/googleapis/java-shared-dependencies/commit/b2a680ec9297136dceb622463672cc554359ba5b))
##### [0.9.1](https://www.github.com/googleapis/java-shared-dependencies/compare/0.9.0...v0.9.1) (2020-09-23)
##### Dependencies
- update dependency io.grpc:grpc-bom to v1.32.1 ([#133](https://www.github.com/googleapis/java-shared-dependencies/issues/133)) ([cde0463](https://www.github.com/googleapis/java-shared-dependencies/commit/cde0463dd15c2a510085a3d5e3ac7b418c2fc3d4))
- update iam.version to v1.0.1 ([#136](https://www.github.com/googleapis/java-shared-dependencies/issues/136)) ([162e2bd](https://www.github.com/googleapis/java-shared-dependencies/commit/162e2bda35fc3427ce571c6747aae4c9eb5866f6))
### [`v0.9.1`](https://togithub.com/googleapis/java-shared-dependencies/blob/master/CHANGELOG.md#091-httpswwwgithubcomgoogleapisjava-shared-dependenciescompare090v091-2020-09-23)
[Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v0.9.0...v0.9.1)
---
### Renovate configuration
:date: **Schedule**: At any time (no schedule defined).
:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, check this box
---
This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-iam).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 701f5f9f..a7d69621 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,7 +70,7 @@
com.google.cloud
google-cloud-shared-dependencies
- 0.9.0
+ 0.13.0
pom
import
From 915dd19563d80f5428225757251fbf1138a63d5c Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Thu, 22 Oct 2020 16:18:08 +0000
Subject: [PATCH 12/12] chore: release 1.0.2 (#55)
:robot: I have created a release \*beep\* \*boop\*
---
### [1.0.2](https://www.github.com/googleapis/java-iam/compare/v1.0.1...v1.0.2) (2020-10-22)
### Dependencies
* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 ([#53](https://www.github.com/googleapis/java-iam/issues/53)) ([9aeabf1](https://www.github.com/googleapis/java-iam/commit/9aeabf1e63d4b020345a35df75c38151b217775f))
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please).
---
CHANGELOG.md | 7 +++++++
grpc-google-iam-v1/pom.xml | 4 ++--
pom.xml | 4 ++--
proto-google-iam-v1/pom.xml | 4 ++--
versions.txt | 2 +-
5 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b79ec3c2..7547bcea 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
# Changelog
+### [1.0.2](https://www.github.com/googleapis/java-iam/compare/v1.0.1...v1.0.2) (2020-10-22)
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 ([#53](https://www.github.com/googleapis/java-iam/issues/53)) ([9aeabf1](https://www.github.com/googleapis/java-iam/commit/9aeabf1e63d4b020345a35df75c38151b217775f))
+
### [1.0.1](https://www.github.com/googleapis/java-iam/compare/v1.0.0...v1.0.1) (2020-09-21)
diff --git a/grpc-google-iam-v1/pom.xml b/grpc-google-iam-v1/pom.xml
index 485044e7..3dfb41d6 100644
--- a/grpc-google-iam-v1/pom.xml
+++ b/grpc-google-iam-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-iam-v1
- 1.0.2-SNAPSHOT
+ 1.0.2
grpc-google-iam-v1
GRPC library for grpc-google-iam-v1
com.google.cloud
google-iam-parent
- 1.0.2-SNAPSHOT
+ 1.0.2
diff --git a/pom.xml b/pom.xml
index a7d69621..1c98c622 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-iam-parent
pom
- 1.0.2-SNAPSHOT
+ 1.0.2
Google IAM Parent
https://github.com/googleapis/java-iam
@@ -77,7 +77,7 @@
com.google.api.grpc
proto-google-iam-v1
- 1.0.2-SNAPSHOT
+ 1.0.2
diff --git a/proto-google-iam-v1/pom.xml b/proto-google-iam-v1/pom.xml
index 4d0cc548..463682b5 100644
--- a/proto-google-iam-v1/pom.xml
+++ b/proto-google-iam-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-iam-v1
- 1.0.2-SNAPSHOT
+ 1.0.2
proto-google-iam-v1
PROTO library for proto-google-iam-v1
com.google.cloud
google-iam-parent
- 1.0.2-SNAPSHOT
+ 1.0.2
diff --git a/versions.txt b/versions.txt
index 3fe8deb2..acb7687e 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,4 +1,4 @@
# Format:
# module:released-version:current-version
-proto-google-iam-v1:1.0.1:1.0.2-SNAPSHOT
+proto-google-iam-v1:1.0.2:1.0.2