mirror of https://github.com/huashengdun/webssh
Merge 41fe43b33c
into 04a9bd5eff
commit
2a7b0d68dc
28
.travis.yml
28
.travis.yml
|
@ -1,6 +1,12 @@
|
||||||
dist: xenial
|
dist: xenial
|
||||||
language: python
|
language: python
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
env:
|
||||||
|
- DOCKER_REGISTRY=docker.io DOCKER_REPOSITORY=huashengdun/webssh
|
||||||
|
|
||||||
python:
|
python:
|
||||||
- "3.8"
|
- "3.8"
|
||||||
- "3.9"
|
- "3.9"
|
||||||
|
@ -14,6 +20,26 @@ install:
|
||||||
script:
|
script:
|
||||||
- pytest --cov=webssh
|
- pytest --cov=webssh
|
||||||
- flake8
|
- flake8
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- codecov
|
- codecov
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
include:
|
||||||
|
- stage: deploy
|
||||||
|
script: docker build -t webssh:build .
|
||||||
|
deploy:
|
||||||
|
- provider: script
|
||||||
|
script: >-
|
||||||
|
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin &&
|
||||||
|
docker tag webssh:build "${DOCKER_REGISTRY}/${DOCKER_REPOSITORY}:latest" &&
|
||||||
|
docker push "${DOCKER_REGISTRY}/${DOCKER_REPOSITORY}:latest"
|
||||||
|
on:
|
||||||
|
branch: master
|
||||||
|
- provider: script
|
||||||
|
script: >-
|
||||||
|
docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" &&
|
||||||
|
docker tag webssh:build "${DOCKER_REGISTRY}/${DOCKER_REPOSITORY}:$TRAVIS_TAG" &&
|
||||||
|
docker push "${DOCKER_REGISTRY}/${DOCKER_REPOSITORY}:$TRAVIS_TAG"
|
||||||
|
on:
|
||||||
|
tags: true
|
||||||
|
|
Loading…
Reference in New Issue