name: CI on: push: branches: [main] pull_request: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout run: | git init git remote add origin ${{ github.server_url }}/${{ github.repository }}.git git fetch origin ${{ github.ref }} git checkout FETCH_HEAD git log --oneline -3 - name: Setup Go run: | if ! command -v go &> /dev/null; then wget -q https://go.dev/dl/go1.24.3.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz export PATH=/usr/local/go/bin:$PATH echo "PATH=/usr/local/go/bin:$PATH" >> $GITHUB_ENV fi go version - name: Verify source run: ls -la cmd/muyue/ internal/ - name: Build run: | go build -o muyue ./cmd/muyue/ ./muyue version - name: Vet run: go vet ./...