1name: manpage
 2
 3on:
 4  push:
 5    branches:
 6      - manpage
 7
 8jobs:
 9  manpage:
10    runs-on: ubuntu-latest
11    steps:
12      - name: Install Go
13        uses: actions/setup-go@v2
14        with:
15          go-version: 1.17
16
17      - name: Checkout code
18        uses: actions/checkout@v2
19
20      - name: Download Go modules
21        run: go mod download
22
23      - name: Build
24        run: |
25          cd cmd/soft
26          go build -v -tags mango
27
28      - name: Generate man-page
29        run: |
30          ./cmd/soft/soft > ./cmd/soft/soft.1
31
32      - name: Commit
33        uses: stefanzweifel/git-auto-commit-action@v4
34        env:
35          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36        with:
37          commit_message: "docs: update man page"
38          branch: manpage
39          commit_user_name: mango 🤖
40          commit_user_email: actions@github.com
41          commit_author: mango 🤖 <actions@github.com>