From ca6e80268f297279eca138ef449f70c4560cc887 Mon Sep 17 00:00:00 2001 From: JayanAXHF Date: Wed, 29 Apr 2026 17:00:47 +0530 Subject: [PATCH 1/3] ops(benchmarks): add bencher regression tracking --- .github/workflows/bench.yml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/bench.yml diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml new file mode 100644 index 0000000..3a0390f --- /dev/null +++ b/.github/workflows/bench.yml @@ -0,0 +1,47 @@ + # Bencher regression detection. Requires: + # - BENCHER_API_TOKEN repo secret (https://bencher.dev/docs) + # - BENCHER_PROJECT repo variable (your Bencher project slug) + bench: + if: {% raw %}${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && vars.BENCHER_PROJECT != '' }}{% endraw %} + runs-on: ubuntu-latest + steps: + - uses: {{ pin_github_action("actions/checkout", "v6") }} + with: + persist-credentials: false + - uses: dtolnay/rust-toolchain@stable + - uses: {{ pin_github_action("Swatinem/rust-cache", "v2") }} + with: + save-if: {% raw %}${{ github.ref == 'refs/heads/main' }}{% endraw %} + - uses: {{ pin_github_action("bencherdev/bencher", "v0") }} + - run: | + bencher run \ + --project {% raw %}${{ vars.BENCHER_PROJECT }}{% endraw %} \ + --token {% raw %}${{ secrets.BENCHER_API_TOKEN }}{% endraw %} \ + --branch main \ + --adapter rust_criterion \ + "cargo bench --all-features" + bench-pr: + if: {% raw %}${{ github.event_name == 'pull_request' && vars.BENCHER_PROJECT != '' }}{% endraw %} + runs-on: ubuntu-latest + permissions: + pull-requests: write + steps: + - uses: {{ pin_github_action("actions/checkout", "v6") }} + with: + persist-credentials: false + - uses: dtolnay/rust-toolchain@stable + - uses: {{ pin_github_action("Swatinem/rust-cache", "v2") }} + with: + save-if: {% raw %}${{ github.ref == 'refs/heads/main' }}{% endraw %} + - uses: {{ pin_github_action("bencherdev/bencher", "v0") }} + - run: | + bencher run \ + --project {% raw %}${{ vars.BENCHER_PROJECT }}{% endraw %} \ + --token {% raw %}${{ secrets.BENCHER_API_TOKEN }}{% endraw %} \ + --branch {% raw %}${{ github.head_ref }}{% endraw %} \ + --start-point main \ + --start-point-reset \ + --adapter rust_criterion \ + --error-on-alert \ + --github-actions {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} \ + "cargo bench --all-features" From 54b2d529ecb30c512d2cf774fa1edc14dd13b352 Mon Sep 17 00:00:00 2001 From: es-sai-fi Date: Wed, 22 Apr 2026 18:25:26 -0500 Subject: [PATCH 2/3] ops: Add nix to dependabot.yml --- .github/dependabot.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a26e225..5f285ed 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -14,3 +14,7 @@ updates: schedule: interval: weekly open-pull-requests-limit: 10 + - package-ecosystem: "nix" + directory: "/" + schedule: + interval: "weekly" From ad4356f9bf044c4aa5a5dd7ecdd27117b996cf3d Mon Sep 17 00:00:00 2001 From: Jayan Sunil <73993003+JayanAXHF@users.noreply.github.com> Date: Wed, 29 Apr 2026 17:04:14 +0530 Subject: [PATCH 3/3] chore(gitv-tui): release v0.4.4 --- CHANGELOG.md | 7 +++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3a0b97..b1cd36a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.4](https://github.com/JayanAXHF/gitv/compare/gitv-tui-v0.4.3...gitv-tui-v0.4.4) - 2026-04-29 + +### Other + +- Add nix to dependabot.yml +- *(benchmarks)* add bencher regression tracking + ## [0.4.3](https://github.com/JayanAXHF/gitv/compare/gitv-tui-v0.4.2...gitv-tui-v0.4.3) - 2026-04-19 ### Other diff --git a/Cargo.lock b/Cargo.lock index f40981b..56ea28a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1499,7 +1499,7 @@ dependencies = [ [[package]] name = "gitv-tui" -version = "0.4.3" +version = "0.4.4" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 913e9f0..e0f9543 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gitv-tui" -version = "0.4.3" +version = "0.4.4" edition = "2024" build = "build.rs" description = "A terminal-based GitHub client built with Rust and Ratatui."