mirror of
https://github.com/kazhala/dotbare
synced 2024-11-04 06:00:45 +00:00
36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
version: 0.2
|
|
|
|
env:
|
|
parameter-store:
|
|
LOGIN_PASSWORD: /dotbare/dockerpassword
|
|
LOGIN_USERNAME: /dotbare/dockerusername
|
|
|
|
phases:
|
|
install:
|
|
commands:
|
|
- echo Installing shellcheck ...
|
|
- apt-get update -y
|
|
- apt-get install shellcheck -y
|
|
pre_build:
|
|
commands:
|
|
- echo Login to dockerhub
|
|
- 'echo $LOGIN_PASSWORD | docker login --username $LOGIN_USERNAME --password-stdin'
|
|
build:
|
|
commands:
|
|
- echo Checking script compliance
|
|
- ./tests/shellcheck.sh
|
|
- echo Building docker url image ...
|
|
- docker image build --build-arg MIGRATE=url -t kazhala/dotbare:testurl -f tests/Dockerfile .
|
|
- echo Running bats unittest ...
|
|
- docker container run -i --rm --name dotbare kazhala/dotbare:testurl
|
|
- echo Building docker bare image ...
|
|
- docker image build --build-arg MIGRATE=bare -t kazhala/dotbare:testbare -f tests/Dockerfile .
|
|
- echo Running bats unittest ...
|
|
- docker container run -i --rm --name dotbare kazhala/dotbare:testbare
|
|
- echo Building docker image ...
|
|
- docker image build -t kazhala/dotbare:latest .
|
|
post_build:
|
|
commands:
|
|
- echo Deploying docker image ...
|
|
- docker image push kazhala/dotbare:latest
|