1
0
mirror of https://github.com/coreos/fedora-coreos-config.git synced 2026-02-05 09:45:30 +01:00
Files
fedora-coreos-config/.github/workflows/remove-graduated-overrides.yml

54 lines
2.0 KiB
YAML

name: Remove graduated overrides
on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:
permissions:
contents: read
jobs:
remove-graduated-overrides:
name: Remove graduated overrides
runs-on: ubuntu-latest
# TODO: use cosa directly here
# https://github.com/coreos/coreos-assembler/issues/2223
container: quay.io/coreos-assembler/fcos-buildroot:testing-devel
strategy:
matrix:
branch:
- testing-devel
- next-devel
- branched
- rawhide
fail-fast: false
steps:
- name: Install dependencies
run: dnf install -y python3-bodhi-client rpm-ostree # see related TODO above
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ matrix.branch }}
- name: Remove graduated overrides
run: |
git config user.name 'CoreOS Bot'
git config user.email coreosbot@fedoraproject.org
ci/overrides.py graduate
- name: Create commit
run: |
if ! git diff --quiet --exit-code; then
git commit -am "lockfiles: drop graduated overrides 🎓" \
-m "Triggered by remove-graduated-overrides GitHub Action."
fi
- name: Open pull request
uses: peter-evans/create-pull-request@v3.8.2
with:
token: ${{ secrets.COREOSBOT_RELENG_TOKEN }}
branch: ${{ matrix.branch }}-graduation
push-to-fork: coreosbot-releng/fedora-coreos-config
title: "[${{ matrix.branch }}] lockfiles: drop graduated overrides 🎓"
body: "Created by remove-graduated-overrides [GitHub workflow](${{ github.server_url }}/${{ github.repository }}/actions/workflows/remove-graduated-overrides.yml) ([source](${{ github.server_url }}/${{ github.repository }}/blob/testing-devel/.github/workflows/remove-graduated-overrides.yml))."
committer: "CoreOS Bot <coreosbot@fedoraproject.org>"
author: "CoreOS Bot <coreosbot@fedoraproject.org>"