Add setup-go action (#22618)

This commit is contained in:
Ibrahim Serdar Acikgoz
2023-03-24 18:07:23 +03:00
committed by GitHub
parent 5c857e9df3
commit 379dbb1ca8
2 changed files with 44 additions and 0 deletions

View File

@@ -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

View File

@@ -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