Skip to content

Copier Update

Copier Update #40

Workflow file for this run

name: Copier Update
on:
workflow_dispatch:
schedule:
- cron: '3 16 * * *'
jobs:
upgrade:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6
with:
python-version: '3.14'
- uses: astral-sh/setup-uv@1e862dfacbd1d6d858c55d9b792c756523627244 # v7
- id: copier-update
run: uvx copier update --trust --vcs-ref main --exclude src --exclude test --exclude package.json --defaults
- id: copier-recopy
if: ${{ failure() && steps.copier-update.conclusion == 'failure' }}
run: uvx copier recopy --trust --vcs-ref main --exclude src --exclude test --exclude package.json --defaults --overwrite
- uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7
if: ${{ steps.copier-update.conclusion == 'success' }}
with:
branch: chore/copier-update
title: 'chore(deps): run `copier update`'
commit-message: 'chore(deps): run `copier update`'
- uses: peter-evans/create-pull-request@84ae59a2cdc2258d6fa0732dd66352dddae2a412 # v7
if: ${{ failure() && steps.copier-recopy.conclusion == 'success' }}
with:
branch: chore/copier-recopy
title: 'chore(deps): run `copier recopy`'
commit-message: 'chore(deps): run `copier recopy`'