diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f274099..d03ed7c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,11 +1,10 @@ name: CI on: - push: - branches: [main] pull_request: merge_group: workflow_dispatch: + workflow_call: permissions: contents: read diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 55e7ea6..a082182 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,11 +1,9 @@ name: Tag and Release on: - workflow_dispatch: - workflow_run: # zizmor: ignore[dangerous-triggers] - workflows: [CI] - types: [completed] + push: branches: [main] + workflow_dispatch: permissions: {} @@ -14,11 +12,17 @@ concurrency: cancel-in-progress: false jobs: + ci: + name: CI + permissions: + contents: read + uses: ./.github/workflows/ci.yml # zizmor: ignore[self-repository] + prepare: permissions: contents: write id-token: write - if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }} + needs: ci uses: manic-systems/workflows/.github/workflows/rust-release.yml@ec457510b197b2eeb8b2ea2d182f31e3ed7157bd # v2.3.3 with: stage: prepare diff --git a/Cargo.lock b/Cargo.lock index 9970139..edd7a72 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -580,7 +580,7 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "microfetch" -version = "1.2.0" +version = "1.2.1" dependencies = [ "microfetch-asm", "microfetch-lib", @@ -588,11 +588,11 @@ dependencies = [ [[package]] name = "microfetch-asm" -version = "1.2.0" +version = "1.2.1" [[package]] name = "microfetch-bench" -version = "1.2.0" +version = "1.2.1" dependencies = [ "criterion", "hotpath", @@ -601,7 +601,7 @@ dependencies = [ [[package]] name = "microfetch-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "hotpath", "microfetch-asm", diff --git a/Cargo.toml b/Cargo.toml index 89508cc..cdcdb1d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,11 +29,11 @@ edition = "2024" license = "GPL-3.0" repository = "https://github.com/notashelf/microfetch" rust-version = "1.95.0" -version = "1.2.0" +version = "1.2.1" [workspace.dependencies] -microfetch-asm = { path = "./crates/asm", version = "1.2.0" } -microfetch-lib = { path = "./crates/lib", version = "1.2.0" } +microfetch-asm = { path = "./crates/asm", version = "1.2.1" } +microfetch-lib = { path = "./crates/lib", version = "1.2.1" } criterion = { default-features = false, features = [ "cargo_bench_support" ], version = "0.8.2" }