ci(dev-freeze): Use GitHub Action for PR comments

GitHub Action `devel-freezer` helps with development freeze notifications
during the RC phase. It will create comments using predefined messages on
newly created and updated PRs when the RC tag has been released.
Also, it will update comments once a new major version has been released.

Documentation available at: https://github.com/redhat-plumbers-in-action/devel-freezer
This commit is contained in:
Jan Macku 2022-10-12 15:37:00 +02:00 committed by Zbigniew Jędrzejewski-Szmek
parent a45efc9e4b
commit b6a23ad642
3 changed files with 40 additions and 5 deletions

12
.github/development-freeze.yml vendored Normal file
View file

@ -0,0 +1,12 @@
# syntax - https://github.com/redhat-plumbers-in-action/devel-freezer#policy
---
policy:
# tags like v253-rc1, v253-rc2, etc.
- tags: ['^\S*-rc\d+$']
feedback:
frozen-state: |
An -rc1 tag has been created and a release is being prepared, so please note that PRs introducing new features and APIs will be held back until the new version has been released.
unfreeze-state: |
We had successfully released a new major release. We are no longer in a development freeze phase.
We will try our best to get back to your PR as soon as possible. Thank you for your patience.

View file

@ -1,5 +0,0 @@
# CODE FREEZE NOTICE
An -rc1 tag has been created and a release is being prepared, so please note that
PRs introducing new features and APIs will be held back until the new version
has been released.

View file

@ -0,0 +1,28 @@
# doc: https://github.com/redhat-plumbers-in-action/devel-freezer#readme
---
name: Development Freeze
on:
pull_request:
types: [ opened, reopened, synchronize ]
branches: [ main ]
permissions:
contents: read
jobs:
freezer:
runs-on: ubuntu-22.04
permissions:
pull-requests: write
steps:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8
with:
fetch-depth: 0
- name: Development Freezer
uses: redhat-plumbers-in-action/devel-freezer@1bce2d1d64db1a22f13cd6e4bff0b4f3847236c7
with:
token: ${{ secrets.GITHUB_TOKEN }}