· 6 years ago · Oct 12, 2019, 03:30 AM
1kind: pipeline
2name: build-release
3
4steps:
5- name: publish
6 image: plugins/ecr
7 settings:
8 access_key:
9 from_secret: aws_access_key_id
10 environment:
11 AWS_ACCESS_KEY_ID:
12 from_secret: aws_access_key_id
13 AWS_SECRET_ACCESS_KEY:
14 from_secret: aws_secret_access_key
15 AWS_DEFAULT_REGION: us-east-1
16 secret_key:
17 from_secret: aws_secret_access_key
18 repo: username/repository
19 registry: docker-or-ecr-link
20 build_args_from_env:
21 - AWS_ACCESS_KEY_ID
22 - AWS_SECRET_ACCESS_KEY
23 - AWS_DEFAULT_REGION
24 build_args:
25 - AWS_DEFAULT_REGION=us-east-1
26 tags:
27 - ${DRONE_BRANCH}
28 when:
29 branch:
30 - release-*
31
32- name: update-status-to-github
33 image: codehimanshu/gitdrone:1.6
34 environment:
35 DRONE_PULL_REQUEST: ${DRONE_PULL_REQUEST}
36 DRONE_REPO_OWNER: ${DRONE_REPO_NAMESPACE}
37 DRONE_REPO_NAME: ${DRONE_REPO_NAME}
38 DRONE_ACCESS_TOKEN:
39 from_secret: DRONE_ACCESS_TOKEN
40 DRONE_HOST: ${DRONE_SYSTEM_HOST}
41 DRONE_BUILD_NUMBER: ${DRONE_BUILD_NUMBER}
42 GITHUB_INSTALLATION_ID:
43 from_secret: GITHUB_INSTALLATION_ID
44 GITHUB_APP_ID:
45 from_secret: GITHUB_APP_ID
46 PRIVATE_KEY:
47 from_secret: PRIVATE_KEY
48 when:
49 status: [ failure ]
50 branch:
51 - release-*