mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Optimize mmctl CI run (#24732)
* Optimize mmctl CI run - Remove coverage mode. They increase run time by 3x. - Remove -race mode in PR builds. They increase run time by 2x and memory consumption as well. ```release-note NONE ``` * caching go.sum path ```release-note NONE ```
This commit is contained in:
parent
e440ba0089
commit
fcf238523f
6
.github/workflows/mmctl-test-template.yml
vendored
6
.github/workflows/mmctl-test-template.yml
vendored
@ -30,6 +30,7 @@ jobs:
|
|||||||
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
|
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
|
||||||
with:
|
with:
|
||||||
go-version: ${{ env.go-version }}
|
go-version: ${{ env.go-version }}
|
||||||
|
cache-dependency-path: server/go.sum
|
||||||
- name: Run setup-go-work
|
- name: Run setup-go-work
|
||||||
run: |
|
run: |
|
||||||
cd server
|
cd server
|
||||||
@ -47,6 +48,9 @@ jobs:
|
|||||||
docker-compose --ansi never ps
|
docker-compose --ansi never ps
|
||||||
- name: Run mmctl Tests
|
- name: Run mmctl Tests
|
||||||
run: |
|
run: |
|
||||||
|
if [[ ${{ github.ref_name }} == 'master' ]]; then
|
||||||
|
export MMCTL_TESTFLAGS="-timeout 30m -race"
|
||||||
|
fi
|
||||||
docker run --net ghactions_mm-test \
|
docker run --net ghactions_mm-test \
|
||||||
--ulimit nofile=8096:8096 \
|
--ulimit nofile=8096:8096 \
|
||||||
--env-file=server/build/dotenv/test.env \
|
--env-file=server/build/dotenv/test.env \
|
||||||
@ -56,7 +60,7 @@ jobs:
|
|||||||
-v $PWD:/mattermost \
|
-v $PWD:/mattermost \
|
||||||
-w /mattermost/server \
|
-w /mattermost/server \
|
||||||
$BUILD_IMAGE \
|
$BUILD_IMAGE \
|
||||||
make test-mmctl-coverage BUILD_NUMBER=$GITHUB_HEAD_REF-$GITHUB_RUN_ID
|
make test-mmctl BUILD_NUMBER=$GITHUB_HEAD_REF-$GITHUB_RUN_ID
|
||||||
- name: Stop docker compose
|
- name: Stop docker compose
|
||||||
run: |
|
run: |
|
||||||
cd server/build
|
cd server/build
|
||||||
|
@ -64,7 +64,7 @@ GOTESTSUM_JSONFILE ?= gotestsum.json
|
|||||||
|
|
||||||
# mmctl
|
# mmctl
|
||||||
MMCTL_BUILD_TAGS =
|
MMCTL_BUILD_TAGS =
|
||||||
MMCTL_TESTFLAGS = -timeout 30m -race
|
MMCTL_TESTFLAGS ?= -timeout 30m
|
||||||
MMCTL_PKG = github.com/mattermost/mattermost/server/v8/cmd/mmctl/commands
|
MMCTL_PKG = github.com/mattermost/mattermost/server/v8/cmd/mmctl/commands
|
||||||
LDFLAGS += -X "$(MMCTL_PKG).gitCommit=$(BUILD_HASH)"
|
LDFLAGS += -X "$(MMCTL_PKG).gitCommit=$(BUILD_HASH)"
|
||||||
LDFLAGS += -X "$(MMCTL_PKG).gitTreeState=$(GIT_TREESTATE)"
|
LDFLAGS += -X "$(MMCTL_PKG).gitTreeState=$(GIT_TREESTATE)"
|
||||||
|
Loading…
Reference in New Issue
Block a user