lockbox

password manager
Log | Files | Refs | README | LICENSE

commit c711179c397008f2e2e39b621f0af6e12e1a0019
parent 50fb7fae59e0113ef5a484ee4ecc4dcbe7dda246
Author: Sean Enck <sean@ttypty.com>
Date:   Mon, 19 Jan 2026 15:12:14 -0500

stop using GHA

Diffstat:
D.github/dependabot.yml | 12------------
D.github/workflows/build.yml | 42------------------------------------------
D.github/workflows/release.yml | 25-------------------------
D.goreleaser.yml | 25-------------------------
MREADME.md | 7++++++-
5 files changed, 6 insertions(+), 105 deletions(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml @@ -1,12 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - - - package-ecosystem: "gomod" - directory: "/" - schedule: - interval: "daily" - diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml @@ -1,42 +0,0 @@ -name: "build" - -on: - push: - branches: - - master - tags: - - '*' - pull_request: - branches: - - master - -jobs: - builds: - strategy: - matrix: - os: - - name: ubuntu-latest - image: null - display: ubuntu - deps: "echo no deps" - - name: ubuntu-latest - image: alpine:latest - display: alpine - deps: apk add make tar - - name: macos-latest - image: null - display: macos - deps: "echo no deps" - runs-on: ${{ matrix.os.name }} - name: ${{ matrix.os.display }} - container: - image: ${{ matrix.os.image }} - steps: - - uses: actions/checkout@v6 - - uses: actions/setup-go@v6 - with: - go-version: 1.24 - - name: "deps" - run: ${{ matrix.os.deps }} - - name: "build" - run: make VERSION=${GITHUB_SHA} check diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml @@ -1,25 +0,0 @@ -name: release - -on: - push: - tags: - - '*' - -jobs: - goreleaser: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - uses: actions/setup-go@v6 - with: - go-version: 1.24 - - name: run - uses: goreleaser/goreleaser-action@v6 - with: - distribution: goreleaser - version: latest - args: release --clean - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.goreleaser.yml b/.goreleaser.yml @@ -1,25 +0,0 @@ -version: 2 -project_name: lockbox -builds: - - main: cmd/lb/main.go - env: - - CGO_ENABLED=0 - binary: lb - goos: - - linux - - darwin - goarch: - - amd64 - - arm64 - flags: - - -trimpath - ldflags: - - -s -w -X main.version={{.Version}} - -archives: - - name_template: "{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}" - formats: ['tar.gz'] - files: - - none* -checksum: - name_template: "{{ .ProjectName }}-{{ .Version }}-checksums.txt" diff --git a/README.md b/README.md @@ -4,7 +4,12 @@ lockbox A [pass](https://www.passwordstore.org/) inspired password manager that uses a system keyring, command, or plaintext solution for password input (over using a gpg key only) and uses a kdbx database as the backing data store. -[![build](https://github.com/enckse/lockbox/actions/workflows/build.yml/badge.svg)](https://github.com/enckse/lockbox/actions/workflows/build.yml) +# install + +Build locally or install via go +``` +go install github.com/enckse/lockbox/cmd/lb@latest +``` # usage