From 69b3c60e052b4b8ca8b0b67b73ac4d0265ad3d0e Mon Sep 17 00:00:00 2001 From: CoreOS Bot Date: Thu, 10 Jul 2025 21:28:40 +0000 Subject: [PATCH] =?UTF-8?q?Sync=20repo=20templates=20=E2=9A=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sync with coreos/repo-templates@f12bf006d02ad79afaa3d912fb79d142f8b46c5b. --- .github/ISSUE_TEMPLATE/release-checklist.md | 23 +++++++++------------ .github/dependabot.yml | 14 +++++++++++++ .github/workflows/rust.yml | 17 +++++++++------ 3 files changed, 35 insertions(+), 19 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/release-checklist.md b/.github/ISSUE_TEMPLATE/release-checklist.md index 9c385db..6026a58 100644 --- a/.github/ISSUE_TEMPLATE/release-checklist.md +++ b/.github/ISSUE_TEMPLATE/release-checklist.md @@ -1,5 +1,10 @@ --- -# Template generated by https://github.com/coreos/repo-templates; do not edit downstream +name: release checklist +about: release checklist template +title: New release for openssh-keys +labels: jira,kind/release +warning: | + ⚠️ Template generated by https://github.com/coreos/repo-templates; do not edit downstream --- # Release process @@ -79,22 +84,14 @@ Push access to the upstream repository is required in order to publish the new t - [ ] `git branch -d pre-release-${RELEASE_VER} release-${RELEASE_VER}` - Fedora packaging: - - [ ] update the `rust-openssh-keys` spec file in [Fedora](https://src.fedoraproject.org/rpms/rust-openssh-keys) - - bump the `Version` - - switch the `Release` back to `1%{?dist}` - - remove any patches obsoleted by the new release - - update changelog - - [ ] run `spectool -g -S rust-openssh-keys.spec` - - [ ] run `kinit your_fas_account@FEDORAPROJECT.ORG` - - [ ] run `fedpkg new-sources $(spectool -S rust-openssh-keys.spec | sed 's:.*/::')` - - [ ] PR the changes in [Fedora](https://src.fedoraproject.org/rpms/rust-openssh-keys) - - [ ] once the PR merges to rawhide, merge rawhide into the other relevant branches (e.g. f40) then push those, for example: + - [ ] Review the proposed changes in the PR submitted by Packit in [Fedora](https://src.fedoraproject.org/rpms/rust-openssh-keys/pull-requests). + - [ ] once the PR merges to rawhide, merge rawhide into the other relevant branches (e.g. f42) then push those, for example: ```bash git checkout rawhide git pull --ff-only - git checkout f40 + git checkout f42 git merge --ff-only rawhide - git push origin f40 + git push origin f42 ``` - [ ] on each of those branches run `fedpkg build` - [ ] once the builds have finished, submit them to [bodhi](https://bodhi.fedoraproject.org/updates/new), filling in: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6783185..36b8729 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,6 +3,12 @@ version: 2 updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + labels: ["skip-notes"] + open-pull-requests-limit: 3 - package-ecosystem: cargo directory: / schedule: @@ -11,3 +17,11 @@ updates: labels: - dependency - skip-notes + + # Group all updates together in a single PR. We can remove some + # updates from a combined update PR via comments to dependabot: + # https://docs.github.com/en/code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-for-grouped-updates-with-comment-commands + groups: + build: + patterns: + - "*" diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4a559fb..aa47c0e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,15 +18,16 @@ concurrency: env: CARGO_TERM_COLOR: always # Pinned toolchain for linting - ACTIONS_LINTS_TOOLCHAIN: 1.75.0 + ACTIONS_LINTS_TOOLCHAIN: 1.84.1 jobs: tests-stable: name: Tests, stable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -40,9 +41,10 @@ jobs: tests-release-stable: name: Tests (release), stable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -56,9 +58,10 @@ jobs: tests-release-msrv: name: Tests (release), minimum supported toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Detect crate MSRV run: | msrv=$(cargo metadata --format-version 1 --no-deps | \ @@ -78,9 +81,10 @@ jobs: linting: name: Lints, pinned toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: @@ -95,13 +99,14 @@ jobs: tests-other-channels: name: Tests, unstable toolchain runs-on: ubuntu-latest + container: quay.io/coreos-assembler/fcos-buildroot:testing-devel continue-on-error: true strategy: matrix: channel: [beta, nightly] steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install toolchain uses: dtolnay/rust-toolchain@v1 with: