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:
|
executors:
|
||||||
ubuntu:
|
ubuntu:
|
||||||
working_directory: ~/go/src/github.com/mattermost/
|
working_directory: ~/go/mattermost/
|
||||||
machine:
|
machine:
|
||||||
image: "ubuntu-1604:201903-01"
|
image: "ubuntu-1604:201903-01"
|
||||||
environment:
|
environment:
|
||||||
@@ -13,7 +13,7 @@ executors:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
setup:
|
setup:
|
||||||
working_directory: /go/src/github.com/mattermost/mattermost-server
|
working_directory: ~/go/mattermost/mattermost-server
|
||||||
docker:
|
docker:
|
||||||
- image: mattermost/mattermost-build-webapp:oct-2-2018
|
- image: mattermost/mattermost-build-webapp:oct-2-2018
|
||||||
steps:
|
steps:
|
||||||
@@ -33,7 +33,7 @@ jobs:
|
|||||||
npm ci && make build
|
npm ci && make build
|
||||||
fi
|
fi
|
||||||
- persist_to_workspace:
|
- persist_to_workspace:
|
||||||
root: /go/src/github.com/mattermost
|
root: ~/go/mattermost
|
||||||
paths:
|
paths:
|
||||||
- mattermost-webapp
|
- mattermost-webapp
|
||||||
- mattermost-server
|
- mattermost-server
|
||||||
@@ -43,10 +43,10 @@ jobs:
|
|||||||
# check-i18n:
|
# check-i18n:
|
||||||
# docker:
|
# docker:
|
||||||
# - image: circleci/golang:1.12
|
# - image: circleci/golang:1.12
|
||||||
# working_directory: /go/src/github.com/mattermost/
|
# working_directory: ~/go/mattermost/
|
||||||
# steps:
|
# steps:
|
||||||
# - attach_workspace:
|
# - attach_workspace:
|
||||||
# at: /go/src/github.com/mattermost/
|
# at: ~/go/mattermost/
|
||||||
# - run:
|
# - run:
|
||||||
# command: |
|
# command: |
|
||||||
# cd mattermost-server
|
# cd mattermost-server
|
||||||
@@ -57,10 +57,10 @@ jobs:
|
|||||||
build:
|
build:
|
||||||
docker:
|
docker:
|
||||||
- image: mattermost/mattermost-build-server:oct-18-2019
|
- image: mattermost/mattermost-build-server:oct-18-2019
|
||||||
working_directory: /go/src/github.com/mattermost
|
working_directory: ~/go/mattermost
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: /go/src/github.com/mattermost/
|
at: ~/go/mattermost/
|
||||||
- run:
|
- run:
|
||||||
command: |
|
command: |
|
||||||
echo "Installing golangci-lint"
|
echo "Installing golangci-lint"
|
||||||
@@ -71,13 +71,13 @@ jobs:
|
|||||||
make build BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
make build BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
||||||
make package BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
make package BUILD_NUMBER='${CIRCLE_BRANCH}-${CIRCLE_BUILD_NUM}'
|
||||||
- store_artifacts:
|
- 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:
|
- 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:
|
- 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:
|
- persist_to_workspace:
|
||||||
root: /go/src/github.com/mattermost
|
root: ~/go/mattermost
|
||||||
paths:
|
paths:
|
||||||
- mattermost-server
|
- mattermost-server
|
||||||
- mattermost-webapp
|
- mattermost-webapp
|
||||||
@@ -87,7 +87,7 @@ jobs:
|
|||||||
name: ubuntu
|
name: ubuntu
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: ~/go/src/github.com/mattermost
|
at: ~/go/mattermost
|
||||||
- run:
|
- run:
|
||||||
name: Run Docker compose
|
name: Run Docker compose
|
||||||
command: |
|
command: |
|
||||||
@@ -123,8 +123,8 @@ jobs:
|
|||||||
--env MM_EMAILSETTINGS_SMTPSERVER=inbucket \
|
--env MM_EMAILSETTINGS_SMTPSERVER=inbucket \
|
||||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||||
-v ~/go/src:/go/src \
|
-v ~/go/mattermost:/go/mattermost \
|
||||||
-w /go/src/github.com/mattermost/mattermost-server \
|
-w /go/mattermost/mattermost-server \
|
||||||
mattermost/mattermost-build-server:oct-18-2019 \
|
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='
|
bash -c 'ulimit -n 8096; make test-server BUILD_NUMBER="$CIRCLE_BRANCH-$CIRCLE_PREVIOUS_BUILD_NUM" TESTFLAGS= TESTFLAGSEE='
|
||||||
no_output_timeout: 1h
|
no_output_timeout: 1h
|
||||||
@@ -140,7 +140,7 @@ jobs:
|
|||||||
docker stats -a --no-stream > logs/docker_stats
|
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
|
tar -czvf logs/docker_logs.tar.gz logs/docker-compose_logs logs/docker_ps logs/docker_stats
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/go/src/github.com/mattermost/mattermost-server/build/logs
|
path: ~/go/mattermost/mattermost-server/build/logs
|
||||||
- run:
|
- run:
|
||||||
when: always
|
when: always
|
||||||
command: |
|
command: |
|
||||||
@@ -148,16 +148,16 @@ jobs:
|
|||||||
mkdir -p test-results
|
mkdir -p test-results
|
||||||
cp report.xml test-results
|
cp report.xml test-results
|
||||||
- store_test_results:
|
- store_test_results:
|
||||||
path: ~/go/src/github.com/mattermost/mattermost-server/test-results/
|
path: ~/go/mattermost/mattermost-server/test-results/
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/go/src/github.com/mattermost/mattermost-server/test-results/
|
path: ~/go/mattermost/mattermost-server/test-results/
|
||||||
|
|
||||||
test-schema:
|
test-schema:
|
||||||
executor:
|
executor:
|
||||||
name: ubuntu
|
name: ubuntu
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: ~/go/src/github.com/mattermost
|
at: ~/go/mattermost
|
||||||
- run:
|
- run:
|
||||||
name: Run Docker compose
|
name: Run Docker compose
|
||||||
command: |
|
command: |
|
||||||
@@ -196,8 +196,8 @@ jobs:
|
|||||||
--env MM_SQLSETTINGS_DRIVERNAME=postgres \
|
--env MM_SQLSETTINGS_DRIVERNAME=postgres \
|
||||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||||
-v ~/go/src:/go/src \
|
-v ~/go/mattermost:/go/mattermost \
|
||||||
-w /go/src/github.com/mattermost/mattermost-server \
|
-w /go/mattermost/mattermost-server \
|
||||||
mattermost/mattermost-build-server:oct-18-2019 \
|
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'
|
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"
|
echo "Generating dump"
|
||||||
@@ -232,8 +232,8 @@ jobs:
|
|||||||
--env MM_SQLSETTINGS_DRIVERNAME=mysql \
|
--env MM_SQLSETTINGS_DRIVERNAME=mysql \
|
||||||
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
--env MM_EMAILSETTINGS_SMTPPORT=10025 \
|
||||||
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
--env MM_ELASTICSEARCHSETTINGS_CONNECTIONURL=http://elasticsearch:9200 \
|
||||||
-v ~/go/src:/go/src \
|
-v ~/go/mattermost:/go/mattermost \
|
||||||
-w /go/src/github.com/mattermost/mattermost-server \
|
-w /go/mattermost/mattermost-server \
|
||||||
mattermost/mattermost-build-server:oct-18-2019 \
|
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'
|
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:
|
upload-s3-sha:
|
||||||
docker:
|
docker:
|
||||||
- image: 'circleci/python:2.7'
|
- image: 'circleci/python:2.7'
|
||||||
working_directory: ~/go/src/github.com/mattermost/enterprise
|
working_directory: ~/go/mattermost/enterprise
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: ~/go/src/github.com/mattermost/
|
at: ~/go/mattermost/
|
||||||
- run:
|
- run:
|
||||||
command: |
|
command: |
|
||||||
cd ~/go/src/github.com/mattermost/mattermost-server/dist/
|
cd ~/go/mattermost/mattermost-server/dist/
|
||||||
rm -rf mattermost
|
rm -rf mattermost
|
||||||
- aws-s3/copy:
|
- 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}/"
|
to: "s3://pr-builds.mattermost.com/mattermost-server/commit/${CIRCLE_SHA1}/"
|
||||||
arguments: --acl public-read --cache-control "no-cache" --recursive
|
arguments: --acl public-read --cache-control "no-cache" --recursive
|
||||||
|
|
||||||
upload-s3:
|
upload-s3:
|
||||||
docker:
|
docker:
|
||||||
- image: 'circleci/python:2.7'
|
- image: 'circleci/python:2.7'
|
||||||
working_directory: ~/go/src/github.com/mattermost/enterprise
|
working_directory: ~/go/mattermost/enterprise
|
||||||
steps:
|
steps:
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: ~/go/src/github.com/mattermost/
|
at: ~/go/mattermost/
|
||||||
- run:
|
- run:
|
||||||
command: |
|
command: |
|
||||||
cd ~/go/src/github.com/mattermost/mattermost-server/dist/
|
cd ~/go/mattermost/mattermost-server/dist/
|
||||||
rm -rf mattermost
|
rm -rf mattermost
|
||||||
- aws-s3/copy:
|
- 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')/
|
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
|
arguments: --acl public-read --cache-control "no-cache" --recursive
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user