github.com/hupe1980/go-huggingface@v0.0.15/.github/workflows/build.yml (about)

     1  name: build
     2  
     3  on:
     4    push:
     5      branches: [ main ]
     6      tags: [ v* ]
     7    pull_request: {}
     8  
     9  permissions:
    10    contents: write
    11    pull-requests: write
    12  
    13  jobs:
    14    build:
    15      runs-on: ubuntu-latest
    16  
    17      steps:
    18        - name: Check out code
    19          uses: actions/checkout@v3
    20          with:
    21            fetch-depth: 0
    22        
    23        - name: Set up Go ${{ matrix.node-version }}
    24          uses: actions/setup-go@v4
    25          with:
    26            go-version: 1.20.x
    27  
    28        - name: Run Linter
    29          uses: golangci/golangci-lint-action@v3
    30        
    31        - name: Run Tests
    32          run: make test
    33  
    34        - name: Run GoReleaser
    35          uses: goreleaser/goreleaser-action@v4
    36          if: startsWith(github.ref, 'refs/tags/')
    37          with:
    38            distribution: goreleaser
    39            version: latest
    40            args: release --clean
    41          env:
    42            GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}