Repository navigation
workflows
Directory actions
More options
Directory actions
More options
workflows
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
# Copyright 2021 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. permissions: contents: read on: workflow_dispatch: schedule: # every morning - cron: '0 1 * * *' name: readme jobs: update: runs-on: ubuntu-latest if: github.repository_owner == 'googleapis' permissions: contents: write pull-requests: write steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: persist-credentials: false - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: '3.11' architecture: 'x64' - run: python3 -m pip install --require-hashes -r .github/requirements.txt - run: python3 generate-readme.py - name: Commit and Create PR env: GH_TOKEN: ${{ secrets.CLOUD_JAVA_BOT_GITHUB_TOKEN }} run: | git add README.md if git diff --cached --quiet; then echo "No changes in README.md" exit 0 fi git config user.email "cloud-java-bot@google.com" git config user.name "Cloud Java Bot" git checkout -B update-readme git commit -m "chore: regenerate client table in README" git remote set-url origin https://x-access-token:${GH_TOKEN}@github.com/${{ github.repository }}.git git push -f origin update-readme pr_num=$(gh pr list -s open -H update-readme --json number --jq '.[0].number // empty') if [ -z "${pr_num}" ]; then gh pr create --base main --head update-readme --title "chore: regenerate client table in README" --body "ran python3 generate-readme.py" else echo "Updated existing PR #${pr_num}" fi