19 Commits

Author SHA1 Message Date
nikivdev
6776c0e6ae release: fix versioned builds 2026-03-09 21:13:12 +00:00
nikivdev
e5acb28d05 ci: guard vendor pin publication order 2026-03-09 18:53:22 +00:00
nikivdev
26cd56c0ce perf: cut CLI latency and harden release checks 2026-03-09 18:24:21 +00:00
Nikita
07b61ba114 ci: enforce lowercase readme and tighten fast checks 2026-02-21 15:59:11 +02:00
Nikita
d8302c96bd ci: add pr-fast and nightly validation workflows 2026-02-21 15:52:49 +02:00
Nikita
d796da892d ci: build only f binary in release workflows 2026-02-21 15:49:29 +02:00
Nikita
02f5e8e2c8 ci: skip canary on docs-only pushes 2026-02-21 15:48:43 +02:00
Nikita
d403767dd7 ci: hydrate vendored deps before build jobs 2026-02-21 15:43:12 +02:00
Nikita
d33fa8f66c ci: switch workflows to host runners 2026-02-20 20:07:39 +02:00
Nikita
6e7be57b88 ci: add ci.1focus host runner mode and tighten workflow performance 2026-02-20 20:04:45 +02:00
Nikita
e02211cbc8 ci: add flow tasks to manage blacksmith runner mode 2026-02-20 11:54:31 +02:00
Nikita
c4f463c914 build: vendor seq bridge crates for reproducible CI builds 2026-02-20 01:11:57 +02:00
Nikita
678e7a247b ci+perf: add optional linux-host simd lane and fix seq dependency checkout 2026-02-20 01:08:59 +02:00
Nikita
0f857898c9 Fix macOS code signing in CI workflows
GitHub rejects `secrets.*` references in `if:` expressions at workflow-parse
time. Move secrets to job-level env vars so conditional steps can safely
check for their presence before running import-codesign-certs and codesign.
2026-02-07 17:24:18 +02:00
Nikita
257599186a Clean up workflow_dispatch syntax in canary workflow 2026-02-07 17:22:23 +02:00
Nikita
95fd9f9841 Add canary release support with --canary/--stable flags
Add GitHub Actions workflow for automated canary builds (macOS/Linux, x86_64/ARM64) with optional macOS code signing. Extend `f upgrade` with `--canary` and `--stable` flags to switch between release channels. Ensure both `f` and `flow` entrypoints work via symlinks in install script and after upgrade.
2026-02-07 17:18:12 +02:00
Nikita
11a0bf5a8b Add macOS code signing, private mirror push, and release signing management
- Add macOS code signing to release workflow with Apple Developer ID
- Add `f push` command for syncing to private mirror remotes
- Add `f release signing` subcommands (status/store/sync) for managing certs
- Improve install script with configurable repos and GitHub auth support
- Update readme with public install instructions and maintainer docs
2026-02-07 17:04:51 +02:00
Nikita
b6ce282f8c Replace GoReleaser with Rust-based cross-platform build workflow
Add multi-target matrix for macOS/Linux x86_64/arm64, generate checksums, and include bash installer script for easy CLI installation
2026-01-10 12:07:33 +02:00
Nikita
f023514920 Add release workflow, goreleaser config, packaging script, and docs
- Introduce GitHub Actions workflow at .github/workflows/release.yml to publish on v* tags
- Add GoReleaser config for multi-target releases (.goreleaser.yaml)
- Add packaging script at scripts/package-release.sh to build and package release artifacts
- Update installer logic to support versioned releases and binary URL fallback
- Update docs/readme with release process and install guidance
2025-11-29 14:10:35 +02:00