diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fdc4b52..8352890 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -159,69 +159,6 @@ jobs: basecamp-cli_*_${{ matrix.arch }}.deb basecamp-cli-*.rpm - aur-publish: - runs-on: ubuntu-latest - needs: build - if: github.event_name == 'release' - steps: - - name: Generate PKGBUILD - run: | - VERSION=${GITHUB_REF_NAME#v} - - # Download source tarball and calculate checksum - curl -sL "https://github.com/robzolkos/basecamp-cli/archive/v${VERSION}.tar.gz" -o source.tar.gz - SHA256=$(sha256sum source.tar.gz | cut -d' ' -f1) - - # Generate PKGBUILD - cat > PKGBUILD << 'EOF' - # Maintainer: Rob Zolkos - pkgname=basecamp-cli - pkgver=VERSION_PLACEHOLDER - pkgrel=1 - pkgdesc="CLI for interacting with Basecamp projects and card tables" - arch=('x86_64' 'aarch64') - url="https://github.com/robzolkos/basecamp-cli" - license=('MIT') - depends=('glibc') - makedepends=('go') - source=("$pkgname-$pkgver.tar.gz::https://github.com/robzolkos/basecamp-cli/archive/v$pkgver.tar.gz") - sha256sums=('SHA256_PLACEHOLDER') - options=('!debug') - - build() { - cd "$pkgname-$pkgver" - export CGO_CPPFLAGS="${CPPFLAGS}" - export CGO_CFLAGS="${CFLAGS}" - export CGO_CXXFLAGS="${CXXFLAGS}" - export CGO_LDFLAGS="${LDFLAGS}" - export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" - go build -ldflags "-s -w -X main.version=${pkgver}" -o basecamp ./cmd/basecamp - } - - package() { - cd "$pkgname-$pkgver" - install -Dm755 basecamp "$pkgdir/usr/bin/basecamp" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - } - EOF - - # Remove leading whitespace from PKGBUILD - sed -i 's/^ //' PKGBUILD - - # Replace placeholders - sed -i "s/VERSION_PLACEHOLDER/$VERSION/" PKGBUILD - sed -i "s/SHA256_PLACEHOLDER/$SHA256/" PKGBUILD - - - name: Publish to AUR - uses: KSXGitHub/github-actions-deploy-aur@v3.0.1 - with: - pkgname: basecamp-cli - pkgbuild: ./PKGBUILD - commit_username: ${{ secrets.AUR_USERNAME }} - commit_email: ${{ secrets.AUR_EMAIL }} - ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }} - commit_message: "Update to ${{ github.ref_name }}" - homebrew-publish: runs-on: ubuntu-latest needs: build diff --git a/README.md b/README.md index 41cff8c..ef9cd68 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,6 @@ A command-line interface for [Basecamp](https://basecamp.com). brew install rzolkos/tap/basecamp ``` -### AUR (Arch Linux) - -```bash -yay -S basecamp-cli -``` - ### Go ```bash