ht-docker-node/.gitlab-ci.yml

76 lines
1.2 KiB
YAML
Raw Normal View History

2017-04-02 20:02:16 +00:00
# gitzone docker
2017-06-30 17:23:26 +00:00
image: hosttoday/ht-docker-dbase:npmci
2016-05-30 14:46:00 +00:00
services:
2017-08-26 08:57:50 +00:00
- docker:dind
2016-05-30 13:22:51 +00:00
stages:
2017-09-13 19:59:30 +00:00
- buildAndTest
2018-04-10 11:47:18 +00:00
- triggerPagesVerify
2016-05-30 13:22:51 +00:00
before_script:
2018-05-27 11:18:17 +00:00
- npm install -g npmci
2017-08-28 00:25:05 +00:00
- npmci docker login
2016-05-30 13:22:51 +00:00
buildTest:
2017-09-13 19:59:30 +00:00
stage: buildAndTest
script:
- npmci docker build
- npmci docker test
2017-09-13 20:02:14 +00:00
except:
- tags
2017-10-11 16:16:11 +00:00
- triggers
2017-09-13 19:59:30 +00:00
tags:
- lossless
- priv
buildTestRelase:
stage: buildAndTest
2016-06-04 01:01:23 +00:00
script:
2017-08-27 14:36:48 +00:00
- npmci docker build
- npmci docker test
- npmci docker push registry.gitlab.com test
2017-08-28 01:17:22 +00:00
- npmci docker push registry.gitlab.com
- npmci docker push docker.io
2016-05-30 13:22:51 +00:00
only:
2016-08-30 22:15:38 +00:00
- tags
- triggers
2016-06-05 04:36:03 +00:00
tags:
- lossless
2016-06-13 13:06:55 +00:00
- priv
2016-06-05 04:36:03 +00:00
trigger:
2018-04-10 11:47:18 +00:00
stage: triggerPagesVerify
2016-06-05 04:36:03 +00:00
script:
- npmci trigger
only:
2016-08-30 22:15:38 +00:00
- tags
- triggers
2016-05-30 13:22:51 +00:00
tags:
2016-06-13 13:06:55 +00:00
- lossless
- priv
2017-04-02 20:02:16 +00:00
pages:
2018-04-10 11:47:18 +00:00
stage: triggerPagesVerify
2017-04-02 21:00:10 +00:00
before_script:
- 'npmci -v'
2017-04-02 20:02:16 +00:00
image: hosttoday/ht-docker-node:npmci
script:
2018-05-27 11:18:17 +00:00
- npmci command npm install -g npmpage
2017-04-02 20:02:16 +00:00
- npmci command npmpage
only:
- tags
tags:
- docker
artifacts:
expire_in: 1 week
paths:
- public
2018-04-10 11:44:54 +00:00
verify:
2018-04-10 11:47:18 +00:00
stage: triggerPagesVerify
2018-04-10 11:44:54 +00:00
script:
- npmci docker pull registry.gitlab.com test
only:
- tags
tags:
- docker