68 lines
1.2 KiB
YAML
68 lines
1.2 KiB
YAML
version: 2
|
|
|
|
.job_template: &job_template
|
|
machine:
|
|
enabled: true
|
|
steps:
|
|
- checkout
|
|
#- attach_workspace:
|
|
# at: ./ci-workspace/
|
|
- run:
|
|
command: ./circle-test.sh
|
|
- persist_to_workspace:
|
|
root: .
|
|
paths: [ 'ci-workspace' ]
|
|
|
|
jobs:
|
|
amd64:
|
|
<<: *job_template
|
|
arm64:
|
|
<<: *job_template
|
|
armhf:
|
|
<<: *job_template
|
|
armel:
|
|
<<: *job_template
|
|
deploy:
|
|
docker:
|
|
- image: circleci/python:latest
|
|
steps:
|
|
- setup_remote_docker:
|
|
version: 18.06.0-ce
|
|
- checkout
|
|
- attach_workspace:
|
|
at: .
|
|
- run:
|
|
command: ./circle-deploy.sh
|
|
|
|
|
|
|
|
workflows:
|
|
version: 2
|
|
build:
|
|
jobs:
|
|
- amd64:
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|
|
- arm64:
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|
|
- armhf:
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|
|
- armel:
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|
|
- deploy:
|
|
requires:
|
|
- amd64
|
|
- arm64
|
|
- armhf
|
|
- armel
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|