A shepherd for your Appimages.
0

Configure Feed

Select the types of activity you want to include in your feed.

add CI

Aly Raffauf (Jun 17, 2026, 8:52 PM EDT) c58f1702 c3c2acb8

+41 -6
+32
.github/workflows/release.yml
··· 1 + name: Release 2 + 3 + on: 4 + push: 5 + tags: 6 + - "v*" 7 + 8 + permissions: 9 + contents: write 10 + 11 + jobs: 12 + release: 13 + runs-on: ubuntu-latest 14 + steps: 15 + - name: Check out repository 16 + uses: actions/checkout@v5 17 + 18 + - name: Set up Go 19 + uses: actions/setup-go@v6 20 + with: 21 + go-version-file: go.mod 22 + 23 + - name: Build binary 24 + run: | 25 + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \ 26 + go build -trimpath -ldflags "-s -w" \ 27 + -o appherder-linux-amd64 ./cmd/appherder 28 + 29 + - name: Publish release 30 + env: 31 + GH_TOKEN: ${{ github.token }} 32 + run: gh release create "$GITHUB_REF_NAME" appherder-linux-amd64 --generate-notes
+7 -4
.github/workflows/tests.yml .github/workflows/ci.yml
··· 1 - name: Tests 1 + name: CI 2 2 3 3 on: 4 4 push: ··· 6 6 7 7 jobs: 8 8 test: 9 + name: Test 9 10 runs-on: ubuntu-latest 10 - 11 11 steps: 12 12 - name: Check out repository 13 13 uses: actions/checkout@v5 ··· 18 18 go-version-file: go.mod 19 19 cache: true 20 20 21 - - name: Run tests 22 - run: go test ./... 21 + - name: Check formatting 22 + run: test -z "$(gofmt -l .)" || { echo "gofmt needed on:"; gofmt -l .; exit 1; } 23 23 24 24 - name: Vet 25 25 run: go vet ./... 26 + 27 + - name: Test 28 + run: go test -race ./... 26 29 27 30 - name: Build 28 31 run: go build ./...
+2 -2
README.md
··· 1 - [![Tests](https://github.com/alyraffauf/appherder/actions/workflows/tests.yml/badge.svg)](https://github.com/alyraffauf/appherder/actions/workflows/tests.yml) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) [![Ko-fi](https://img.shields.io/badge/Donate-Ko--fi-ff5e5b?logo=ko-fi&logoColor=white)](https://ko-fi.com/alyraffauf) 1 + [![CI](https://github.com/alyraffauf/appherder/actions/workflows/ci.yml/badge.svg)](https://github.com/alyraffauf/appherder/actions/workflows/ci.yml) [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0) [![Ko-fi](https://img.shields.io/badge/Donate-Ko--fi-ff5e5b?logo=ko-fi&logoColor=white)](https://ko-fi.com/alyraffauf) 2 2 3 3 <div align="center"> 4 4 <h1>appherder</h1> ··· 20 20 21 21 ### Download a binary 22 22 23 - Grab `appherder-linux-amd64` (or `-arm64`) from the [latest release](https://github.com/alyraffauf/appherder/releases/latest), then: 23 + Grab `appherder-linux-amd64` from the [latest release](https://github.com/alyraffauf/appherder/releases/latest), then: 24 24 25 25 ```bash 26 26 chmod +x appherder-linux-amd64