@@ -5,7 +5,7 @@ tag_filter: &tag_filter
5
5
branches :
6
6
ignore : /.*/
7
7
8
- version : 2
8
+ version : 2.1
9
9
jobs :
10
10
build :
11
11
machine :
16
16
name : Build Docker image
17
17
command : |
18
18
git describe --tags --always > version
19
- docker build -t octomike /${CIRCLE_PROJECT_REPONAME,,} .
19
+ docker build -t bids /${CIRCLE_PROJECT_REPONAME,,} .
20
20
mkdir -p ${HOME}/docker
21
- docker save "octomike /${CIRCLE_PROJECT_REPONAME,,}" > ~/docker/image.tar
21
+ docker save "bids /${CIRCLE_PROJECT_REPONAME,,}" > ~/docker/image.tar
22
22
# persist guessed branch so we can use it in deploy/tag
23
23
BRANCH=$(git branch --contains tags/${CIRCLE_TAG})
24
24
echo -n ${BRANCH} > ~/docker/branch
38
38
command : |
39
39
docker load -i /tmp/workspace/docker/image.tar
40
40
# figure out a better test
41
- docker run -ti --rm --read-only --entrypoint /bin/sh octomike/${CIRCLE_PROJECT_REPONAME,,} -c 'test -d ${MCR_HOME}/runtime/glnxa64'
41
+ docker run -ti --rm --read-only \
42
+ --entrypoint /bin/sh bids/${CIRCLE_PROJECT_REPONAME,,} \
43
+ -c 'test -d ${MCR_HOME}/runtime/glnxa64'
42
44
deploy :
43
45
docker :
44
46
- image : circleci/buildpack-deps:stretch
@@ -53,21 +55,20 @@ jobs:
53
55
if [[ -n "${CIRCLE_TAG}" ]]; then
54
56
echo "${DOCKER_PASS}" | docker login --username "${DOCKER_USER}" --password-stdin
55
57
# tag should always be X.Y.Z[-variant]
56
- docker tag octomike /${CIRCLE_PROJECT_REPONAME,,} octomike /${CIRCLE_PROJECT_REPONAME,,}:${CIRCLE_TAG}
57
- docker push octomike /${CIRCLE_PROJECT_REPONAME,,}:${CIRCLE_TAG}
58
+ docker tag bids /${CIRCLE_PROJECT_REPONAME,,} bids /${CIRCLE_PROJECT_REPONAME,,}:${CIRCLE_TAG}
59
+ docker push bids /${CIRCLE_PROJECT_REPONAME,,}:${CIRCLE_TAG}
58
60
# also publish tag for the corresponding matlab release version, which is the name of the current branch
59
- docker tag octomike /${CIRCLE_PROJECT_REPONAME,,} octomike /${CIRCLE_PROJECT_REPONAME,,}:${BRANCH}
60
- docker push octomike /${CIRCLE_PROJECT_REPONAME,,}:${BRANCH}
61
+ docker tag bids /${CIRCLE_PROJECT_REPONAME,,} bids /${CIRCLE_PROJECT_REPONAME,,}:${BRANCH}
62
+ docker push bids /${CIRCLE_PROJECT_REPONAME,,}:${BRANCH}
61
63
BRANCH=$(cat /tmp/workspace/docker/branch)
62
64
# update major tag X.Y[-variant] to the latest in this branch
63
65
MAJOR_TAG=$(echo "${CIRCLE_TAG}" | sed -rn 's#([[:digit:]]+).([[:digit:]]+).([[:digit:]]+)(.*)#\1.\2\4#p')
64
66
if [[ -n "${MAJOR_TAG}" ]] ; then
65
- docker tag octomike /${CIRCLE_PROJECT_REPONAME,,} octomike /${CIRCLE_PROJECT_REPONAME,,}:${MAJOR_TAG}
66
- docker push octomike /${CIRCLE_PROJECT_REPONAME,,}:${MAJOR_TAG}
67
+ docker tag bids /${CIRCLE_PROJECT_REPONAME,,} bids /${CIRCLE_PROJECT_REPONAME,,}:${MAJOR_TAG}
68
+ docker push bids /${CIRCLE_PROJECT_REPONAME,,}:${MAJOR_TAG}
67
69
fi
68
70
fi
69
71
workflows :
70
- version : 2
71
72
build-test-deploy :
72
73
jobs :
73
74
- build :
@@ -80,3 +81,5 @@ workflows:
80
81
requires :
81
82
- test
82
83
<< : *tag_filter
84
+
85
+ # VS Code Extension Version: 1.5.1
0 commit comments