|
41 | 41 | DOCKER_NAME: '{{.DOCKER_ORG_NAME}}/{{.DOCKER_IMAGE}}' |
42 | 42 | GITHUB_NAME: '{{.GITHUB_ORG_NAME}}/{{.GITHUB_REPO}}' |
43 | 43 | GHRC_NAME: ghcr.io/{{.GITHUB_ORG_NAME}}/{{.GITHUB_REPO}} |
| 44 | + DEFAULT_BRANCH: master |
| 45 | + VERSION_FROM_ACTION_YML: |
| 46 | + sh: 'grep "image: docker://{{.DOCKER_NAME}}:" action.yml | cut -d ":" -f 4' |
| 47 | + AUTHOR_FROM_ACTION_YML: |
| 48 | + sh: | |
| 49 | + grep -e "^author:" action.yml | head -1 | awk -F": " '{print $2}' |
| 50 | + NAME_FROM_ACTION_YML: |
| 51 | + sh: | |
| 52 | + grep -e "^name:" action.yml | head -1 | awk -F": " '{print $2}' |
| 53 | + DESCRIPTION_FROM_ACTION_YML: |
| 54 | + sh: | |
| 55 | + grep -e "^description:" action.yml | head -1 | awk -F": " '{print $2}' |
44 | 56 | LABEL_AUTHOR: '{{.LABEL_AUTHOR | default .AUTHOR_FROM_ACTION_YML}}' |
45 | 57 | LABEL_NAME: '{{.LABEL_NAME | default .NAME_FROM_ACTION_YML}}' |
46 | 58 | LABEL_DESCRIPTION: '{{.LABEL_DESCRIPTION | default .DESCRIPTION_FROM_ACTION_YML}}' |
|
52 | 64 | LABEL_VENDOR: '{{.LABEL_VENDOR | default "DevOps-Infra"}}' |
53 | 65 | LABEL_LICENSE: '{{.LABEL_LICENSE | default "MIT"}}' |
54 | 66 |
|
55 | | - # Action metadata |
56 | | - AUTHOR_FROM_ACTION_YML: |
57 | | - sh: | |
58 | | - awk -F":" '/^author:/ { $1=""; sub(/^[: ]+/, ""); gsub(/^\"|\"$/,"",$0); print $0; exit }' action.yml || true |
59 | | - NAME_FROM_ACTION_YML: |
60 | | - sh: | |
61 | | - awk -F":" '/^name:/ { $1=""; sub(/^[: ]+/, ""); gsub(/^\"|\"$/,"",$0); print $0; exit }' action.yml || true |
62 | | - DESCRIPTION_FROM_ACTION_YML: |
63 | | - sh: | |
64 | | - awk -F":" '/^description:/ { $1=""; sub(/^[: ]+/, ""); gsub(/^\"|\"$/,"",$0); print $0; exit }' action.yml || true |
65 | | - VERSION_FROM_ACTION_YML: |
66 | | - sh: 'grep "image: docker://{{.DOCKER_NAME}}:" action.yml | cut -d ":" -f 4' |
67 | | - MAJOR_FROM_ACTION_YML: |
68 | | - sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1}' |
69 | | - MINOR_FROM_ACTION_YML: |
70 | | - sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1"."$2}' |
71 | | - |
72 | 67 | # Build context |
73 | 68 | CONTEXT: '{{.CONTEXT | default "."}}' |
74 | 69 | DOCKERFILE: '{{.DOCKERFILE | default "Dockerfile"}}' |
@@ -115,9 +110,12 @@ vars: |
115 | 110 | sh: echo $(( {{.MINOR}} + 1 )) |
116 | 111 | NEXT_MAJOR: |
117 | 112 | sh: echo $(( {{.MAJOR}} + 1 )) |
| 113 | + MAJOR_FROM_ACTION_YML: |
| 114 | + sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1}' |
| 115 | + MINOR_FROM_ACTION_YML: |
| 116 | + sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1"."$2}' |
118 | 117 |
|
119 | 118 | # Git metadata |
120 | | - DEFAULT_BRANCH: master |
121 | 119 | GIT_SHA: |
122 | 120 | sh: git rev-parse HEAD 2>/dev/null || echo 0000000000000000000000000000000000000000 |
123 | 121 | GIT_SHORT_SHA: |
|
0 commit comments