| name: Bump cacert.pem | |
| on: | |
| workflow_dispatch: | |
| schedule: | |
| # Run daily | |
| - cron: "0 0 * * *" | |
| permissions: | |
| contents: read | |
| jobs: | |
| bump: | |
| if: github.repository_owner == 'certifi' | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write # for peter-evans/create-pull-request to create branch | |
| pull-requests: write # for peter-evans/create-pull-request to create a PR | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - run: make update | |
| - name: Update date | |
| id: update-date | |
| run: | | |
| if ! git diff --quiet certifi/cacert.pem ; then | |
| DATE=$(date +"%Y.%m.%d") | |
| sed -E -i "s/__version__ = .*/__version__ = \"${DATE}\"/" certifi/__init__.py | |
| echo "DATE=${DATE}" >> $GITHUB_OUTPUT | |
| fi | |
| - name: Create Pull Request | |
| uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 | |
| with: | |
| commit-message: "${{ steps.update-date.outputs.DATE }}" | |
| title: "${{ steps.update-date.outputs.DATE }}" | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| if: steps.update-date.outputs.DATE |