diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc5978a275..70fe38e71b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,8 @@ on: - cloud - release-* - mono-repo* +env: + go-version: "1.19.5" concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -20,6 +22,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Generate mocks run: make mocks - name: Check mocks @@ -33,6 +39,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Run go mod tidy run: make modules-tidy - name: Check modules @@ -46,6 +56,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Run make-gen-serialized run: make gen-serialized - name: Check serialized @@ -59,6 +73,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Reset config run: make config-reset - name: Run plugin-checker @@ -84,6 +102,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Checkout mattermost-api-reference run: | cd .. @@ -102,6 +124,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Generate work templates run: make generate-worktemplates - name: Check generated work templates @@ -130,6 +156,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Generate store layers run: make store-layers - name: Check generated code @@ -143,6 +173,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Generate app layers run: make app-layers - name: Check generated code @@ -178,6 +212,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Build run: | make config-reset diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 291c4abef7..88e55d0168 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,6 +8,8 @@ on: drivername: required: true type: string +env: + go-version: "1.19.5" jobs: run-tests: runs-on: ubuntu-latest-8-cores @@ -17,6 +19,10 @@ jobs: steps: - name: Checkout mattermost-server uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + - name: Setup Go + uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0 + with: + go-version: ${{ env.go-version }} - name: Run docker compose run: | cd server/build