github.com/cilium/ebpf@v0.15.1-0.20240517100537-8079b37aa138/.github/workflows/apidiff.yml (about)

     1  name: apidiff
     2  on:
     3    push:
     4      branches: [ "main" ]
     5    pull_request:
     6      branches: [ "main" ]
     7  
     8  jobs:
     9    go-apidiff:
    10      name: go-apidiff
    11      runs-on: ubuntu-latest
    12      if: github.event_name == 'pull_request'
    13      steps:
    14        - uses: actions/checkout@v4
    15          with:
    16            fetch-depth: 0
    17  
    18        - uses: actions/setup-go@v5
    19          with:
    20            go-version-file: go.mod
    21  
    22        - name: Run go-apidiff
    23          id: apidiff
    24          continue-on-error: true
    25          uses: joelanford/go-apidiff@main
    26  
    27        - name: Create apidiff.json
    28          run: |
    29            echo '{"id": ${{ github.event.pull_request.number }}, "semver-type": "${{ steps.apidiff.outputs.semver-type }}"}' > apidiff.json
    30  
    31        - name: Upload apidiff.json
    32          uses: actions/upload-artifact@v4
    33          with:
    34            name: apidiff
    35            path: apidiff.json