diff --git a/.github/ISSUE_TEMPLATE/release-checklist.md b/.github/ISSUE_TEMPLATE/release-checklist.md index 1561557..a808c28 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 ssh-key-dir +labels: jira,kind/release +warning: | + ⚠️ Template generated by https://github.com/coreos/repo-templates; do not edit downstream --- # Release process @@ -94,22 +99,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-ssh-key-dir` spec file in [Fedora](https://src.fedoraproject.org/rpms/rust-ssh-key-dir) - - 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-ssh-key-dir.spec` - - [ ] run `kinit your_fas_account@FEDORAPROJECT.ORG` - - [ ] run `fedpkg new-sources $(spectool -S rust-ssh-key-dir.spec | sed 's:.*/::')` - - [ ] PR the changes in [Fedora](https://src.fedoraproject.org/rpms/rust-ssh-key-dir) - - [ ] once the PR merges to rawhide, merge rawhide into the other relevant branches (e.g. f41) then push those, for example: + - [ ] Review the proposed changes in the PR submitted by Packit in [Fedora](https://src.fedoraproject.org/rpms/rust-ssh-key-dir)/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 f41 + git checkout f42 git merge --ff-only rawhide - git push origin f41 + 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: @@ -125,6 +122,9 @@ Push access to the upstream repository is required in order to publish the new t CentOS Stream 9 packaging: - [ ] Create a `rebase-c9s-ssh-key-dir` issue in the internal team-operations repo and follow the steps there +CentOS Stream 10 packaging: + - [ ] Create a `rebase-c10s-ssh-key-dir` issue in the internal team-operations repo and follow the steps there + [cargo-release]: https://github.com/sunng87/cargo-release [rustup]: https://rustup.rs/ [crates-io]: https://crates.io/ diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 8d89c50..aa47c0e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,12 +18,13 @@ 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@v4 @@ -40,6 +41,7 @@ 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@v4 @@ -56,6 +58,7 @@ 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@v4 @@ -78,6 +81,7 @@ 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@v4 @@ -95,6 +99,7 @@ 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: