1---
2name: build-and-test
3
4on:
5 workflow_call:
6
7permissions:
8 contents: read
9
10jobs:
11 with-go:
12 strategy:
13 matrix:
14 go-version: [1.24.2]
15 platform: [ubuntu-latest]
16 runs-on: ${{ matrix.platform }}
17 steps:
18 - name: Check out code
19 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20
21 - name: Set up Go ${{ matrix.go-version }}
22 uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
23 with:
24 go-version: ${{ matrix.go-version }}
25
26 - name: Build
27 run: make
28
29 - name: Test
30 run: |
31 go test -v -run TestGithubPushPull ./bridge/github
32 env:
33 GITHUB_USER: ${{ vars.TEST_USER_GITHUB }}
34 GITHUB_TOKEN: ${{ secrets.TEST_TOKEN_GITHUB }}
35 GITHUB_TOKEN_PRIVATE: ${{ secrets._GITHUB_TOKEN_PRIVATE }}
36 GITHUB_TOKEN_PUBLIC: ${{ secrets._GITHUB_TOKEN_PUBLIC }}