github.com/glebarez/go-sqlite@v1.21.1/.github/workflows/badge-sqlite-version.yml (about)

     1  name: Badge Sqlite version
     2  
     3  on:
     4    workflow_dispatch:
     5    push:
     6      branches: [master]
     7      
     8  jobs:
     9    create-sqlite-version-badge:
    10      runs-on: ubuntu-latest
    11      steps:
    12      - name: Set up Go
    13        uses: actions/setup-go@v3
    14        with:
    15          go-version: 1.17
    16  
    17      - name: Check out code into the Go module directory
    18        uses: actions/checkout@v3
    19  
    20      - name: go mod package cache
    21        uses: actions/cache@v3
    22        with:
    23          path: ~/go/pkg/mod
    24          key: ${{ runner.os }}-${{ hashFiles('go.mod') }}
    25  
    26      - name: request sqlite_version()
    27        run: echo "sqlite_version=$(go test . -run '^TestSQLiteVersion$' -v | grep sqlite_version | tr -s ' ' | cut -d' ' -f3,4)" >> $GITHUB_ENV
    28        
    29      - name: Make version badge 
    30        uses: schneegans/dynamic-badges-action@v1.6.0
    31        with:
    32          auth: ${{ secrets.GIST_SECRET }}
    33          gistID: 0fd7561eb29baf31d5362ffee1ae1702
    34          filename: badge-sqlite-version-with-date.json
    35          label: SQLite release
    36          message: "${{ env.sqlite_version }}"
    37          color: 2269d3
    38          labelColor: 25292d