From 0cdd05ba6644ef6215e4cfa83e1759f7059b5d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Nykr=C3=BDn?= Date: Mon, 7 Jun 2021 14:02:29 +0200 Subject: [PATCH] Merge pull request #1 from mrc0mmand/ci-config CI configuration --- .github/labeler.yml | 293 ------------------------------------------- .github/stale.yml | 21 ---- .github/workflows/labels.yml | 11 -- .github/workflows/pr.yml | 19 --- .packit.yml | 72 +++++------ 5 files changed, 31 insertions(+), 385 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml deleted file mode 100644 index 73f51875..00000000 --- a/.github/labeler.yml +++ /dev/null @@ -1,293 +0,0 @@ -repository: - - ./* - -github: - - .github/* - - .github/**/* - -dracut-install: - - install/* - - install/**/* - -example: - - examples/* - - examples/**/* - - examples/**/**/* - -modules: - - modules.d/* - - modules.d/**/* - -bash: - - modules.d/00bash/* - -bootchart: - - modules.d/00bootchart/* - -dash: - - modules.d/00dash/* - -mksh: - - modules.d/00mksh/* - -systemd: - - modules.d/00systemd/* - -warpclock: - - modules.d/00warpclock/* - -fips: - - modules.d/01fips/* - -systemd-initrd: - - modules.d/01systemd-initrd/* - -caps: - - modules.d/02caps/* - -systemd-networkd: - - modules.d/02systemd-networkd/* - -modsign: - - modules.d/03modsign/* - -rescue: - - modules.d/03rescue/* - -watchdog: - - modules.d/04watchdog/* - -busybox: - - modules.d/05busybox/* - -rngd: - - modules.d/06rngd/* - -i18n: - - modules.d/10i18n/* - -convertfs: - - modules.d/30convertfs/* - -network-legacy: - - modules.d/35network-legacy/* - -network-manager: - - modules.d/35network-manager/* - -network: - - modules.d/40network/* - -ifcfg: - - modules.d/45ifcfg/* - -url-lib: - - modules.d/45url-lib/* - -drm: - - modules.d/50drm/* - -gensplash: - - modules.d/50gensplash/* - -plymouth: - - modules.d/50plymouth/* - -cms: - - modules.d/80cms/* - -lvmmerge: - - modules.d/80lvmmerge/* - -cio_ignore: - - modules.d/81cio_ignore/* - -btrfs: - - modules.d/90btrfs/* - -crypt: - - modules.d/90crypt/* - -dm: - - modules.d/90dm/* - -dmraid: - - modules.d/90dmraid/* - -dmsquash-live: - - modules.d/90dmsquash-live/* - -dmsquash-live-ntfs: - - modules.d/90dmsquash-live-ntfs/* - -kernel-modules: - - modules.d/90kernel-modules/* - -kernel-modules-extra: - - modules.d/90kernel-modules-extra/* - -kernel-network-modules: - - modules.d/90kernel-network-modules/* - -livenet: - - modules.d/90livenet/* - -lvm: - - modules.d/90lvm/* - -mdraid: - - modules.d/90mdraid/* - -multipath: - - modules.d/90multipath/* - -nvdimm: - - modules.d/90nvdimm/* - -ppcmac: - - modules.d/90ppcmac/* - -qemu: - - modules.d/90qemu/* - -qemu-net: - - modules.d/90qemu-net/* - -stratis: - - modules.d/90stratis/* - -crypt-gpg: - - modules.d/91crypt-gpg/* - -crypt-loop: - - modules.d/91crypt-loop/* - -zipl: - - modules.d/91zipl/* - -cifs: - - modules.d/95cifs/* - -dasd: - - modules.d/95dasd/* - -dasd_mod: - - modules.d/95dasd_mod/* - -dasd_rules: - - modules.d/95dasd_rules/* - -dcssblk: - - modules.d/95dcssblk/* - -debug: - - modules.d/95debug/* - -fcoe: - - modules.d/95fcoe/* - -fcoe-uefi: - - modules.d/95fcoe-uefi/* - -fstab-sys: - - modules.d/95fstab-sys/* - -iscsi: - - modules.d/95iscsi/* - -lunmask: - - modules.d/95lunmask/* - -nbd: - - modules.d/95nbd/* - -nfs: - - modules.d/95nfs/* - -nvmf: - - modules.d/95nvmf/* - -qeth_rules: - - modules.d/95qeth_rules/* - -resume: - - modules.d/95resume/* - -rootfs-block: - - modules.d/95rootfs-block/* - -ssh-client: - - modules.d/95ssh-client/* - -terminfo: - - modules.d/95terminfo/* - -udev-rules: - - modules.d/95udev-rules/* - -virtfs: - - modules.d/95virtfs/* - -zfcp: - - modules.d/95zfcp/* - -zfcp_rules: - - modules.d/95zfcp_rules/* - -znet: - - modules.d/95znet/* - -securityfs: - - modules.d/96securityfs/* - -biosdevname: - - modules.d/97biosdevname/* - -masterkey: -- modules.d/97masterkey/* - -dracut-systemd: - - modules.d/98dracut-systemd/* - -ecryptfs: - - modules.d/98ecryptfs/* - -integrity: - - modules.d/98integrity/* - -pollcdrom: - - modules.d/98pollcdrom/* - -selinux: - - modules.d/98selinux/* - -syslog: - - modules.d/98syslog/* - -usrmount: - - modules.d/98usrmount/* - -base: - - modules.d/99base/* - -fs-lib: - - modules.d/99fs-lib/* - -img-lib: - - modules.d/99img-lib/* - -memstrack: - - modules.d/99memstrack/* - -shutdown: - - modules.d/99shutdown/* - -squash: - - modules.d/99squash/* - -uefi-lib: - - modules.d/99uefi-lib/* - -test: - - test/* - - test/**/* diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 1e873606..00000000 --- a/.github/stale.yml +++ /dev/null @@ -1,21 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 30 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - documents - - enhancement - - regression - - wiki - - bug -# Label to use when marking an issue as stale -staleLabel: stale -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue is being marked as stale because it has not had any recent activity. - It will be closed if no further activity occurs. - If this is still an issue in the latest release of Dracut and you would like to keep it open please comment on this issue within the next 7 days. - Thank you for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml deleted file mode 100644 index 9fa7a929..00000000 --- a/.github/workflows/labels.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: "Pull Request Labeler" - -on: pull_request_target - -jobs: - triage: - runs-on: ubuntu-latest - steps: - - uses: actions/labeler@main - with: - repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml deleted file mode 100644 index ee46168e..00000000 --- a/.github/workflows/pr.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Commisery -on: - pull_request: - types: [edited, opened, synchronize, reopened] - -jobs: - commit-message: - name: Conventional Commit Message Checker (Commisery) - runs-on: ubuntu-latest - steps: - - name: Check-out the repo under $GITHUB_WORKSPACE - uses: actions/checkout@v2 - - - name: Run Commisery - uses: dracutdevs/commisery-action@master - with: - token: ${{ secrets.GITHUB_TOKEN }} - pull_request: ${{ github.event.number }} - diff --git a/.packit.yml b/.packit.yml index 482b4c4d..acc1f968 100644 --- a/.packit.yml +++ b/.packit.yml @@ -1,55 +1,45 @@ +--- # This file is part of dracut. # SPDX-License-Identifier: GPL-2.0-or-later +# +# vi:ts=2 sw=2 et: +# +# Docs: https://packit.dev/docs/ -# The name of the upstream package +specfile_path: .packit_rpm/dracut.spec +synced_files: + - .packit.yaml + - src: .packit_rpm/dracut.spec + dest: dracut.spec upstream_package_name: dracut - -# The upstream tag versioning scheme -upstream_tag_template: "{version}" - -# The URL of the upstream project -upstream_project_url: https://github.com/dracutdevs/dracut - -# Relative path to a spec file within the upstream repository -specfile_path: pkgbuild/dracut.spec - -# Name of the downstream package downstream_package_name: dracut +upstream_tag_template: "{version}" -# The URL of the downstream project -dist_git_base_url: https://src.fedoraproject.org/ - -# Sync file(s) from upstream repo to dist-git -synced_files: - # The dracut spec file is maintained upstream so we sync it downstream. - - dracut.spec - # We sync the packit file downstream be able to optionally use the sync-from-downstream command - - .packit.yaml +actions: + post-upstream-clone: + # Use the CentOS Stream specfile + - "git clone https://gitlab.com/redhat/centos-stream/rpms/dracut .packit_rpm --depth=1" + # Drop the "sources" file so rebase-helper doesn't think we're a dist-git$ + - "rm -fv .packit_rpm/sources" -# We want new releases to be automatically built on rawhide and have few jobs -# on copr. -create_pr: false +# Available targets can be listed via `copr-cli list-chroots` jobs: -- job: propose_downstream - trigger: release - metadata: - dist_git_branches: main - -- job: tests - trigger: pull_request - metadata: - targets: - - fedora-rawhide - +# Build test - job: copr_build trigger: pull_request metadata: targets: - - fedora-development - -- job: copr_build - trigger: commit + - epel-8-x86_64 + - epel-8-aarch64 + # FIXME: change to CentOS 9 once it's available + - fedora-34-x86_64 + - fedora-34-aarch64 + - fedora-34-s390x + +# Run tests (via testing farm) +- job: tests + trigger: pull_request metadata: targets: - - fedora-all - - fedora-development + # FIXME: change to CentOS 9 once it's available + - fedora-34-x86_64