Skip to content
31 changes: 1 addition & 30 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,43 +42,14 @@ jobs:

- name: build
run: |
make build_macos build_linux
make build_macos build_linux build_linux_arm64
- name: Release
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
mv bin/ridectl.macos bin/ridectl && zip -jrm bin/ridectl_macos.zip bin/ridectl
mv bin/ridectl.linux bin/ridectl && zip -jrm bin/ridectl_linux.zip bin/ridectl
go install github.com/tcnksm/ghr@v0.18.2
ghr -c ${{ github.sha }} ${{ github.ref_name }} bin/

build-linux-arm64:
name: Build Linux arm64
runs-on: ubuntu-24.04-arm
needs: lint
env:
TOKEN: ${{ secrets.RIDECELL_PUBLIC_REPO_TOKEN }}
steps:
- uses: actions/checkout@v7
- name: Setup go
uses: actions/setup-go@v7
with:
go-version-file: go.mod

- name: Setup gitconfig for private go modules
run: |
git config --global url."https://${TOKEN}:x-oauth-basic@github.com/Ridecell".insteadOf "https://github.com/Ridecell"

- name: build
run: |
make build_linux_arm64

- name: Release
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
mv bin/ridectl.linux.arm64 bin/ridectl && zip -jrm bin/ridectl_linux_arm64.zip bin/ridectl
go install github.com/tcnksm/ghr@v0.18.2
ghr -c ${{ github.sha }} ${{ github.ref_name }} bin/