Commit graph

16 commits

Author SHA1 Message Date
Vito Castellano
41c37be2c6
ci: remove deprecated macOS-13 Intel runner
macOS-13 runners are retired. Apple Silicon (macos-14) provides
sufficient macOS coverage.
2025-12-29 23:18:05 +01:00
Vito Castellano
4be99a16b5
fix(ci): properly detect and remove pre-installed Homebrew
GitHub Actions runners have Homebrew pre-installed but not in PATH.
Check for directory existence, not just command availability.
Force remove all Homebrew directories to ensure clean state.
2025-12-29 23:13:31 +01:00
Vito Castellano
298c59327d
fix(ci): use --help instead of --version for compatibility
The --version flag is not yet in the released version (2.1.1).
Use 'which bbrew' and 'bbrew --help' to verify installation.
2025-12-29 23:10:46 +01:00
Vito Castellano
9b518f1dda
ci: add workflow to test install script on macOS and Linux
Tests:
- Linux (Ubuntu) fresh install
- macOS Apple Silicon (M1) fresh install
- macOS Intel fresh install
- Upgrade path (Homebrew already installed)

Triggered on changes to install.sh or workflow file.
2025-12-29 23:06:39 +01:00
Vito Castellano
e22b82cc67
chore: add binary artifact (#38)
Some checks failed
Quality / golangci-lint (push) Has been cancelled
Quality / Build (push) Has been cancelled
Quality / Build-1 (push) Has been cancelled
Security / Go Vulnerability Check (push) Has been cancelled
Security / Security Scanner (push) Has been cancelled
Build and upload test binaries for Linux (amd64) and macOS (arm64)
as GitHub Actions artifacts. These are only accessible via PR checks
and expire after 7 days, allowing reviewers to test without building
from source.
2025-11-22 01:24:34 +01:00
Vito Castellano
4146504511
fix: updated security event permission
Some checks are pending
Quality / golangci-lint (push) Waiting to run
Quality / Build (push) Waiting to run
Security / Go Vulnerability Check (push) Waiting to run
Security / Security Scanner (push) Waiting to run
2025-10-13 21:41:43 +02:00
Vito Castellano
6c80585431
chore: release version 2.0.0 - Cask support and XDG compliance (#30)
* feat: add leaves filter to show explicitly installed packages (#25)

Add new filter [L] to display only "leaf" packages - those installed
explicitly by the user and not as dependencies of other packages.

* refactor: Migrate to Podman with OCI Containerfile and enhanced Makefile (#26)

* refactor: migrate from Docker to Podman with OCI Containerfile

Replace Docker with Podman for better security and OCI compliance.
Switch from Dockerfile to standard Containerfile format.

* chore: upgrade Go from 1.24 to 1.25

Update Go version to 1.25 to support latest goreleaser v2 and benefit from improved performance and language features.

* refactor: migrate to Podman and enhance Makefile

Replace Docker with Podman and upgrade Makefile with help system and new developer-friendly targets.

* chore: upgrade to Go 1.25 and golangci-lint v2.5.0

Update Go to 1.25 and golangci-lint to v2.5.0 for better tooling support.

* feat: add security scanning with govulncheck and gosec (#27)

Add comprehensive security scanning to the project with vulnerability checks and static analysis tools.

* feat: Add complete Casks support with unified UI (#28)

* feat(cask): add backend support for Homebrew casks

Implement complete backend infrastructure for managing Homebrew casks alongside formulae, preparing for unified UI.

* feat(cask): add complete Homebrew casks support with unified UI

Implement full backend and UI support for managing Homebrew casks alongside formulae in a unified interface.

* fix(cask): parse cask analytics correctly

Fix cask analytics not being displayed (showing 0 for all casks).

* feat(cask): add complete Homebrew casks support with unified UI

Implement full backend and UI support for managing Homebrew casks alongside formulae in a unified interface.

* fix: create copy to avoid implicit memory aliasing

* feat: implement XDG Base Directory Specification with github.com/adrg/xdg (#29)

Implement XDG Base Directory Specification using the github.com/adrg/xdg package for robust cross-platform support.
2025-10-13 21:26:18 +02:00
Vito
f514bc3a30
feat: io service refactoring (#18)
Some checks are pending
Quality / golangci-lint (push) Waiting to run
Quality / Build (push) Waiting to run
* refactored io legend and handler

* implmented dedicated IOService

* refactored and fixed io service

* fixed quality issues

* fix general and copilot issues
2025-06-25 17:26:35 +02:00
Vito Castellano
d3ef9ee833
fix build path 2025-02-25 00:12:04 +01:00
Vito Castellano
d710fdc8d7
feat: add github build job 2025-02-25 00:11:16 +01:00
Vito Castellano
f7572905d4
updated golgangci-lint version and disabled cache 2025-02-13 00:09:32 +01:00
Vito Castellano
0695f3930b
enhanced workflow name 2025-02-12 00:03:40 +01:00
Vito Castellano
4c1449a3a7
setup golangci linter 2025-02-12 00:00:53 +01:00
Vito Castellano
a538fb23e5
supporto homebrew-tap 2025-01-28 22:31:31 +01:00
Vito Castellano
a424493035
cs fix releaser 2025-01-28 22:03:54 +01:00
Vito Castellano
aea483ade3
add github action 2025-01-26 01:25:10 +01:00