diff --git a/.github/ISSUE_TEMPLATE/release-checklist.md b/.github/ISSUE_TEMPLATE/release-checklist.md index 9c385db..31db982 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..148f7a8 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: 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: