Skip to content

Renovate

Renovate #1433

Workflow file for this run

name: Renovate
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * *" # every AM 9 JST
pull_request:
types:
- closed
branches:
- main
env:
RENOVATE_USERNAME: "postalcode-renovate-ci[bot]"
RENOVATE_GIT_AUTHOR: "postalcode.renovate-ci bot <115638951+postalcode-renovate-ci[bot]@users.noreply.github.com>"
jobs:
renovate:
# マージ時に実行する際の条件分岐。pull_request eventではrenovate用ブランチ(prefix=`renovate/`)がマージされた場合にのみ実行させる
if: github.event_name != 'pull_request' || (github.event.pull_request.merged == true && startsWith(github.head_ref,'renovate/'))
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: generate github token
id: generate_github_token
uses: tibdex/github-app-token@3beb63f4bd073e61482598c45c71c1019b59b73a # v2.1.0
with:
app_id: ${{ secrets.RENOVATE_APP_ID }}
private_key: ${{ secrets.RENOVATE_APP_PRIVATE_KEY }}
- uses: renovatebot/github-action@e23f4d9675532445118c886434f5a34292b630b4 # v46.0.2
with:
token: "x-access-token:${{ steps.generate_github_token.outputs.token }}"
env:
RENOVATE_REPOSITORIES: ${{ github.repository }}
RENOVATE_USERNAME: ${{ env.RENOVATE_USERNAME }}
RENOVATE_GIT_AUTHOR: ${{ env.RENOVATE_GIT_AUTHOR }}
RENOVATE_ONBOARDING: false