From 228308845bd69722c9ca5aa8f6c3e9c2834ed3d2 Mon Sep 17 00:00:00 2001 From: David Wallace Date: Fri, 11 Oct 2024 17:04:43 +0200 Subject: [PATCH] ci: remove pre-commit-autoupdate workflow and related types array Signed-off-by: David Wallace # Conflicts: # .github/workflows/pre-commit-autoupdate.yml --- .github/workflows/ci.yml | 5 -- .github/workflows/pre-commit-autoupdate.yml | 62 --------------------- 2 files changed, 67 deletions(-) delete mode 100644 .github/workflows/pre-commit-autoupdate.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58c4865cf2..255aff784f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,11 +17,6 @@ on: - conftest.py - package.json - pyproject.toml - types: - - opened - - synchronize - - reopened - - ready_for_review # this is needed to trigger checks, when an auto-generated "draft" PR is set for "ready for review". # Ref: https://docs.github.com/en/actions/using-jobs/using-concurrency concurrency: diff --git a/.github/workflows/pre-commit-autoupdate.yml b/.github/workflows/pre-commit-autoupdate.yml deleted file mode 100644 index 42939988c2..0000000000 --- a/.github/workflows/pre-commit-autoupdate.yml +++ /dev/null @@ -1,62 +0,0 @@ -# This CI job is adapted from: -# Cookiecutter Django (2013-10-17), BSD-3-Clause license -# Ref: https://github.com/cookiecutter/cookiecutter-django/blob/2023.10.17/.github/workflows/pre-commit-autoupdate.yml - -name: Update pre-commit hooks - -on: - schedule: - # run once a month at midnight of the first day of the month - - cron: 0 0 1 * * - # run manually from actions tab - workflow_dispatch: - -permissions: - contents: read - -jobs: - auto-update: - # Disables this workflow from running in a repository that is not part of the indicated organization/user - if: github.repository_owner == 'rdmorganiser' - 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 - runs-on: ubuntu-24.04 - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: "3.12" - cache: pip - - run: python -m pip install pre-commit - - run: pre-commit autoupdate > autoupdate.log - - name: Prepare message for pr body - run: | - grep "updating" autoupdate.log > updates.log - sed -i -e 's/\[/- /g' updates.log - echo -e "## Proposed changes\n\nBumps the pre-commit config with the following updates:\n" > pr-body.md - cat updates.log >> pr-body.md - echo -e "\nThis PR is auto-generated once a month.\n\n---" >> pr-body.md - echo -e "\n> [!NOTE]\n> Mark this PR as "ready for review" to trigger additional checks." >> pr-body.md - # Ref: https://github.com/peter-evans/create-pull-request - - name: Create pull request - uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 - with: - branch: pre-commit-autoupdate - base: dependency-updates - committer: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> - author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> - title: "build: update pre-commit hooks" - commit-message: "build: update pre-commit hooks" - add-paths: .pre-commit-config.yaml - body-path: pr-body.md - labels: | - dependencies - pre-commit - type:maintenance - delete-branch: true - draft: true - - name: Write to job summary - run: | - cat updates.log >> $GITHUB_STEP_SUMMARY