Remove references of GOPATH from circleCI config (#13263)
* Remove references of GOPATH from circleCI config And normalize all paths to refer from $HOME as ~ rather than an absolute path. Updates #13129 * Changed to absolute paths for docker volume binding. Volume binding does not work with relative paths. * Trying with absolute paths for docker working dir
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
420c411595
Коммит
df95748e86
@@ -5,7 +5,7 @@ orbs:
|
||||
|
||||
executors:
|
||||
ubuntu:
|
||||
working_directory: ~/go/src/github.com/mattermost/
|
||||
working_directory: ~/go/mattermost/
|
||||
machine:
|
||||
image: "ubuntu-1604:201903-01"
|
||||
environment:
|
||||
@@ -13,7 +13,7 @@ executors:
|
||||
|
||||
jobs:
|
||||
setup:
|
||||
working_directory: /go/src/github.com/mattermost/mattermost-server
|
||||
working_directory: ~/go/mattermost/mattermost-server
|
||||
docker:
|
||||
- image: mattermost/mattermost-build-webapp:oct-2-2018
|
||||
steps:
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
npm ci && make build
|
||||
fi
|
||||
- persist_to_workspace:
|
||||
root: /go/src/github.com/mattermost
|
||||
root: ~/go/mattermost
|
||||
paths:
|
||||
- mattermost-webapp
|
||||
- mattermost-server
|
||||
@@ -43,10 +43,10 @@ jobs:
|
||||
# check-i18n:
|
||||
# docker:
|
||||
# - image: circleci/golang:1.12
|
||||
# working_directory: /go/src/github.com/mattermost/
|
||||
# working_directory: ~/go/mattermost/
|
||||
# steps:
|
||||
# - attach_workspace:
|
||||
# at: /go/src/github.com/mattermost/
|
||||
# at: ~/go/mattermost/
|
||||
# - run:
|
||||
# command: |
|
||||
# cd mattermost-server
|
||||
@@ -57,10 +57,10 @@ jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: mattermost/mattermost-build-server:oct-18-2019
|
||||
working_directory: /go/src/github.com/mattermost
|
||||
working_directory: ~/go/mattermost
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: /go/src/github.com/mattermost/
|
||||
at: ~/go/mattermost/
|
||||
- run:
|
||||
command: |
|
||||
echo "Installing golangci-lint"
|
||||
@@ -71,13 +71,13 @@ jobs:
|
||||
make build BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
||||
make package BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
||||
- store_artifacts:
|
||||
path: /go/src/github.com/mattermost/mattermost-server/dist/mattermost-team-linux-amd64.tar.gz
|
||||
path: ~/go/mattermost/mattermost-server/dist/mattermost-team-linux-amd64.tar.gz
|
||||
- store_artifacts:
|
||||
path: /go/src/github.com/mattermost/mattermost-server/dist/mattermost-team-osx-amd64.tar.gz
|
||||
path: ~/go/mattermost/mattermost-server/dist/mattermost-team-osx-amd64.tar.gz
|
||||
- store_artifacts:
|
||||
path: /go/src/github.com/mattermost/mattermost-server/dist/mattermost-team-windows-amd64.zip
|
||||
path: ~/go/mattermost/mattermost-server/dist/mattermost-team-windows-amd64.zip
|
||||
- persist_to_workspace:
|
||||
root: /go/src/github.com/mattermost
|
||||
root: ~/go/mattermost
|
||||
paths:
|
||||
- mattermost-server
|
||||
- mattermost-webapp
|
||||
@@ -87,7 +87,7 @@ jobs:
|
||||
name: ubuntu
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: ~/go/src/github.com/mattermost
|
||||
at: ~/go/mattermost
|
||||
- run:
|
||||
name: Run Docker compose
|
||||
command: |
|
||||
@@ -123,8 +123,8 @@ jobs:
|
||||
--env MM_EMAILSETTINGS_SMTPSERVER=inbucket \
|
||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||
-v ~/go/src:/go/src \
|
||||
-w /go/src/github.com/mattermost/mattermost-server \
|
||||
-v ~/go/mattermost:/go/mattermost \
|
||||
-w /go/mattermost/mattermost-server \
|
||||
mattermost/mattermost-build-server:oct-18-2019 \
|
||||
bash -c 'ulimit -n 8096; make test-server BUILD_NUMBER="$CIRCLE_BRANCH-$CIRCLE_PREVIOUS_BUILD_NUM" TESTFLAGS= TESTFLAGSEE='
|
||||
no_output_timeout: 1h
|
||||
@@ -140,7 +140,7 @@ jobs:
|
||||
docker stats -a --no-stream > logs/docker_stats
|
||||
tar -czvf logs/docker_logs.tar.gz logs/docker-compose_logs logs/docker_ps logs/docker_stats
|
||||
- store_artifacts:
|
||||
path: ~/go/src/github.com/mattermost/mattermost-server/build/logs
|
||||
path: ~/go/mattermost/mattermost-server/build/logs
|
||||
- run:
|
||||
when: always
|
||||
command: |
|
||||
@@ -148,16 +148,16 @@ jobs:
|
||||
mkdir -p test-results
|
||||
cp report.xml test-results
|
||||
- store_test_results:
|
||||
path: ~/go/src/github.com/mattermost/mattermost-server/test-results/
|
||||
path: ~/go/mattermost/mattermost-server/test-results/
|
||||
- store_artifacts:
|
||||
path: ~/go/src/github.com/mattermost/mattermost-server/test-results/
|
||||
path: ~/go/mattermost/mattermost-server/test-results/
|
||||
|
||||
test-schema:
|
||||
executor:
|
||||
name: ubuntu
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: ~/go/src/github.com/mattermost
|
||||
at: ~/go/mattermost
|
||||
- run:
|
||||
name: Run Docker compose
|
||||
command: |
|
||||
@@ -196,8 +196,8 @@ jobs:
|
||||
--env MM_SQLSETTINGS_DRIVERNAME=postgres \
|
||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||
-v ~/go/src:/go/src \
|
||||
-w /go/src/github.com/mattermost/mattermost-server \
|
||||
-v ~/go/mattermost:/go/mattermost \
|
||||
-w /go/mattermost/mattermost-server \
|
||||
mattermost/mattermost-build-server:oct-18-2019 \
|
||||
bash -c 'ulimit -n 8096; make ARGS="version" run-cli && make MM_SQLSETTINGS_DATASOURCE="postgres://mmuser:mostest@postgres:5432/latest?sslmode=disable&connect_timeout=10" ARGS="version" run-cli'
|
||||
echo "Generating dump"
|
||||
@@ -232,8 +232,8 @@ jobs:
|
||||
--env MM_SQLSETTINGS_DRIVERNAME=mysql \
|
||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||
-v ~/go/src:/go/src \
|
||||
-w /go/src/github.com/mattermost/mattermost-server \
|
||||
-v ~/go/mattermost:/go/mattermost \
|
||||
-w /go/mattermost/mattermost-server \
|
||||
mattermost/mattermost-build-server:oct-18-2019 \
|
||||
bash -c 'ulimit -n 8096; make ARGS="version" run-cli && make MM_SQLSETTINGS_DATASOURCE="mmuser:mostest@tcp(mysql:3306)/latest?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s" ARGS="version" run-cli'
|
||||
|
||||
@@ -255,32 +255,32 @@ jobs:
|
||||
upload-s3-sha:
|
||||
docker:
|
||||
- image: 'circleci/python:2.7'
|
||||
working_directory: ~/go/src/github.com/mattermost/enterprise
|
||||
working_directory: ~/go/mattermost/enterprise
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: ~/go/src/github.com/mattermost/
|
||||
at: ~/go/mattermost/
|
||||
- run:
|
||||
command: |
|
||||
cd ~/go/src/github.com/mattermost/mattermost-server/dist/
|
||||
cd ~/go/mattermost/mattermost-server/dist/
|
||||
rm -rf mattermost
|
||||
- aws-s3/copy:
|
||||
from: ~/go/src/github.com/mattermost/mattermost-server/dist/
|
||||
from: ~/go/mattermost/mattermost-server/dist/
|
||||
to: "s3://pr-builds.mattermost.com/mattermost-server/commit/${CIRCLE_SHA1}/"
|
||||
arguments: --acl public-read --cache-control "no-cache" --recursive
|
||||
|
||||
upload-s3:
|
||||
docker:
|
||||
- image: 'circleci/python:2.7'
|
||||
working_directory: ~/go/src/github.com/mattermost/enterprise
|
||||
working_directory: ~/go/mattermost/enterprise
|
||||
steps:
|
||||
- attach_workspace:
|
||||
at: ~/go/src/github.com/mattermost/
|
||||
at: ~/go/mattermost/
|
||||
- run:
|
||||
command: |
|
||||
cd ~/go/src/github.com/mattermost/mattermost-server/dist/
|
||||
cd ~/go/mattermost/mattermost-server/dist/
|
||||
rm -rf mattermost
|
||||
- aws-s3/copy:
|
||||
from: ~/go/src/github.com/mattermost/mattermost-server/dist/
|
||||
from: ~/go/mattermost/mattermost-server/dist/
|
||||
to: s3://pr-builds.mattermost.com/mattermost-server/$(echo "${CIRCLE_BRANCH}" | sed 's/pull\//PR-/g')/
|
||||
arguments: --acl public-read --cache-control "no-cache" --recursive
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user