diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c563cb84..0fe65255 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,53 +1,11 @@ name: build -on: [push, pull_request] -jobs: - test: - strategy: - matrix: - go-version: [~1.19, ^1] - os: [ubuntu-latest, macos-latest, windows-latest] - runs-on: ${{ matrix.os }} - env: - GO111MODULE: "on" - steps: - - name: Install Go - uses: actions/setup-go@v5 - with: - go-version: ${{ matrix.go-version }} - - - name: Checkout code - uses: actions/checkout@v4 - - - name: Download Go modules - run: go mod download - - name: Build - run: go build -v ./... +on: + push: + branches: + - "master" + pull_request: - - name: Build examples - run: | - go mod tidy - go build -v ./... - working-directory: ./examples - - - name: Test - run: go test ./... - - test-goos: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - cache: true - # https://go.dev/doc/install/source#environment - - run: GOOS=darwin GOARCH=amd64 go test -c -v ./... - - run: GOOS=darwin GOARCH=arm64 go test -c -v ./... - - run: GOOS=linux GOARCH=386 go test -c -v ./... - - run: GOOS=linux GOARCH=amd64 go test -c -v ./... - - run: GOOS=linux GOARCH=arm go test -c -v ./... - - run: GOOS=linux GOARCH=arm64 go test -c -v ./... - - run: GOOS=windows GOARCH=amd64 go test -c -v ./... - - run: GOOS=windows GOARCH=386 go test -c -v ./... - - run: GOOS=windows GOARCH=arm go test -c -v ./... - - run: GOOS=windows GOARCH=arm64 go test -c -v ./... +jobs: + build: + uses: charmbracelet/meta/.github/workflows/build.yml@main diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d197e453..ab232146 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -19,6 +19,10 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - run: | + git config --global url."https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/charmbracelet".insteadOf "https://github.com/charmbracelet" + git config --global url."https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/charmcli".insteadOf "https://github.com/charmcli" + - name: Coverage env: COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}