diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b89ea4..18ba0c1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ 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: @@ -50,35 +50,6 @@ jobs: 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/