From f593a903466caf2d0b43f3527df8973e1fa8b199 Mon Sep 17 00:00:00 2001 From: Zou Guangxian Date: Mon, 19 Jan 2026 09:30:18 +0000 Subject: [PATCH] ci: adjust release publishing --- .github/actions/setup-rust/action.yml | 9 +++--- .github/workflows/release.yml | 29 +++++++++++++++++++ release-plz.toml | 40 +++++++++++++-------------- 3 files changed, 53 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index e7c26ff..2318fdf 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -1,11 +1,11 @@ -name: 'Setup Rust Environment' -description: 'Sets up Rust toolchain with caching' +name: "Setup Rust Environment" +description: "Sets up Rust toolchain with caching" runs: - using: 'composite' + using: "composite" steps: - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c + uses: dtolnay/rust-toolchain@f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561 with: toolchain: stable @@ -19,4 +19,3 @@ runs: with: # Optional: cache dependencies as well cache-on-failure: true - \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..420ca84 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,29 @@ +name: Release + +permissions: + pull-requests: write + contents: write + +on: + push: + branches: + - main + +jobs: + release-plz: + name: Release-plz + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + with: + fetch-depth: 0 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561 # stable as of 2026-01-19 + + - name: Run release-plz + uses: MarcoIeni/release-plz-action@5ab144c9d67d4346240190d0f95ed08668677928 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ secrets.CRATES_PUBLISH }} diff --git a/release-plz.toml b/release-plz.toml index 801e3d4..04973f7 100644 --- a/release-plz.toml +++ b/release-plz.toml @@ -8,47 +8,47 @@ release = true [[package]] name = "htif" -release = true +release = false [[package]] name = "zeroos" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-foundation" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-debug" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-macros" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-arch-riscv" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-scheduler-cooperative" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-os-linux" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-runtime-musl" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-runtime-gnu" @@ -58,54 +58,54 @@ release = false [[package]] name = "zeroos-runtime-nostd" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-build" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-allocator-bump" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-allocator-linked-list" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-allocator-buddy" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-vfs-core" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-device-console" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-device-null" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-device-zero" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-device-urandom" version_group = "zeroos" -release = true +release = false [[package]] name = "zeroos-rng" version_group = "zeroos" -release = true +release = false