Skip to content

Commit b599f32

Browse files
feat: add local Docker image build and testing tasks
1 parent 9c396f2 commit b599f32

10 files changed

Lines changed: 6 additions & 29 deletions

File tree

.github/workflows/reusable-cron-dependency-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: (Cron) Dependency Update
1+
name: (Reusable - Cron) Dependency Update
22

33
on:
44
workflow_call:

Taskfile.variables.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ env:
77
TERM: xterm-256color
88

99
vars:
10-
# System context
1110
SED:
1211
sh: |
1312
if [ "$(uname -s)" = "Darwin" ]; then
@@ -30,8 +29,6 @@ vars:
3029
fi
3130
PROJECT_DIR_NAME:
3231
sh: basename "$PWD"
33-
34-
# Container metadata
3532
DOCKER_IMAGE: '{{.DOCKER_IMAGE | default .PROJECT_DIR_NAME}}'
3633
GITHUB_REPO: '{{.GITHUB_REPO | default .PROJECT_DIR_NAME}}'
3734
DOCKER_ORG_NAME: '{{.DOCKER_ORG_NAME | default "devopsinfra"}}'
@@ -63,8 +60,6 @@ vars:
6360
LABEL_HOMEPAGE: '{{.LABEL_HOMEPAGE | default "https://shyper.pro"}}'
6461
LABEL_VENDOR: '{{.LABEL_VENDOR | default "DevOps-Infra"}}'
6562
LABEL_LICENSE: '{{.LABEL_LICENSE | default "MIT"}}'
66-
67-
# Build context
6863
CONTEXT: '{{.CONTEXT | default "."}}'
6964
DOCKERFILE: '{{.DOCKERFILE | default "Dockerfile"}}'
7065
PLATFORMS: '{{.PLATFORMS | default "linux/amd64,linux/arm64"}}'
@@ -120,8 +115,6 @@ vars:
120115
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1}'
121116
MINOR_FROM_ACTION_YML:
122117
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1"."$2}'
123-
124-
# Git metadata
125118
GIT_SHA:
126119
sh: git rev-parse HEAD 2>/dev/null || echo 0000000000000000000000000000000000000000
127120
GIT_SHORT_SHA:
@@ -133,7 +126,6 @@ vars:
133126
else
134127
git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown"
135128
fi
136-
137129
# Labels for http://label-schema.org/rc1/#build-time-labels
138130
# And for https://github.com/opencontainers/image-spec/blob/master/annotations.md
139131
ANNOTATIONS: >-

templates/actions/taskfiles/Taskfile.variables.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ env:
77
TERM: xterm-256color
88

99
vars:
10-
# System context
1110
SED:
1211
sh: |
1312
if [ "$(uname -s)" = "Darwin" ]; then
@@ -30,8 +29,6 @@ vars:
3029
fi
3130
PROJECT_DIR_NAME:
3231
sh: basename "$PWD"
33-
34-
# Container metadata
3532
DOCKER_IMAGE: '{{.DOCKER_IMAGE | default .PROJECT_DIR_NAME}}'
3633
GITHUB_REPO: '{{.GITHUB_REPO | default .PROJECT_DIR_NAME}}'
3734
DOCKER_ORG_NAME: '{{.DOCKER_ORG_NAME | default "devopsinfra"}}'
@@ -63,8 +60,6 @@ vars:
6360
LABEL_HOMEPAGE: '{{.LABEL_HOMEPAGE | default "https://shyper.pro"}}'
6461
LABEL_VENDOR: '{{.LABEL_VENDOR | default "DevOps-Infra"}}'
6562
LABEL_LICENSE: '{{.LABEL_LICENSE | default "MIT"}}'
66-
67-
# Build context
6863
CONTEXT: '{{.CONTEXT | default "."}}'
6964
DOCKERFILE: '{{.DOCKERFILE | default "Dockerfile"}}'
7065
PLATFORMS: '{{.PLATFORMS | default "linux/amd64,linux/arm64"}}'
@@ -120,8 +115,6 @@ vars:
120115
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1}'
121116
MINOR_FROM_ACTION_YML:
122117
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1"."$2}'
123-
124-
# Git metadata
125118
GIT_SHA:
126119
sh: git rev-parse HEAD 2>/dev/null || echo 0000000000000000000000000000000000000000
127120
GIT_SHORT_SHA:
@@ -133,7 +126,6 @@ vars:
133126
else
134127
git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown"
135128
fi
136-
137129
# Labels for http://label-schema.org/rc1/#build-time-labels
138130
# And for https://github.com/opencontainers/image-spec/blob/master/annotations.md
139131
ANNOTATIONS: >-

templates/dockerized/taskfiles/Taskfile.cicd.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ tasks:
110110
echo "❌ ERROR: VERSION '{{.VERSION}}' is not a valid semantic version (expected vX.Y.Z or X.Y.Z)"
111111
exit 1
112112
fi
113+
113114
version:update:patch:
114115
desc: Increment patch version (e.g., 1.2.3 -> 1.2.4)
115116
cmds:

templates/dockerized/taskfiles/Taskfile.scripts.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ tasks:
231231
echo "❌ ERROR: VERSION is empty"
232232
exit 1
233233
fi
234+
234235
version:update:patch:
235236
desc: Increment patch version (e.g., 1.2.3 -> 1.2.4)
236237
cmds:

templates/dockerized/taskfiles/Taskfile.variables.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ env:
77
TERM: xterm-256color
88

99
vars:
10-
# System context
1110
SED:
1211
sh: |
1312
if [ "$(uname -s)" = "Darwin" ]; then
@@ -30,8 +29,6 @@ vars:
3029
fi
3130
PROJECT_DIR_NAME:
3231
sh: basename "$PWD"
33-
34-
# Container metadata
3532
DOCKER_IMAGE: '{{.DOCKER_IMAGE | default .PROJECT_DIR_NAME}}'
3633
GITHUB_REPO: '{{.GITHUB_REPO | default .PROJECT_DIR_NAME}}'
3734
DOCKER_ORG_NAME: '{{.DOCKER_ORG_NAME | default "devopsinfra"}}'
@@ -63,8 +60,6 @@ vars:
6360
LABEL_HOMEPAGE: '{{.LABEL_HOMEPAGE | default "https://shyper.pro"}}'
6461
LABEL_VENDOR: '{{.LABEL_VENDOR | default "DevOps-Infra"}}'
6562
LABEL_LICENSE: '{{.LABEL_LICENSE | default "MIT"}}'
66-
67-
# Build context
6863
CONTEXT: '{{.CONTEXT | default "."}}'
6964
DOCKERFILE: '{{.DOCKERFILE | default "Dockerfile"}}'
7065
PLATFORMS: '{{.PLATFORMS | default "linux/amd64,linux/arm64"}}'
@@ -120,8 +115,6 @@ vars:
120115
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1}'
121116
MINOR_FROM_ACTION_YML:
122117
sh: echo "{{.VERSION_FROM_ACTION_YML}}" | awk -F\. '{print $1"."$2}'
123-
124-
# Git metadata
125118
GIT_SHA:
126119
sh: git rev-parse HEAD 2>/dev/null || echo 0000000000000000000000000000000000000000
127120
GIT_SHORT_SHA:
@@ -133,7 +126,6 @@ vars:
133126
else
134127
git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown"
135128
fi
136-
137129
# Labels for http://label-schema.org/rc1/#build-time-labels
138130
# And for https://github.com/opencontainers/image-spec/blob/master/annotations.md
139131
ANNOTATIONS: >-

templates/other/taskfiles/Taskfile.cicd.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ tasks:
105105
echo "❌ ERROR: VERSION '{{.VERSION}}' is not a valid semantic version (expected vX.Y.Z or X.Y.Z)"
106106
exit 1
107107
fi
108+
108109
version:update:patch:
109110
desc: Increment patch version (e.g., 1.2.3 -> 1.2.4)
110111
cmds:

templates/other/taskfiles/Taskfile.scripts.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ tasks:
119119
echo "❌ ERROR: VERSION '{{.VERSION}}' is not a valid semantic version (expected vX.Y.Z or X.Y.Z)"
120120
exit 1
121121
fi
122+
122123
version:update:patch:
123124
desc: Increment patch version (e.g., 1.2.3 -> 1.2.4)
124125
cmds:

templates/other/taskfiles/Taskfile.variables.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ env:
66
TERM: xterm-256color
77

88
vars:
9-
# System context
109
SED:
1110
sh: |
1211
if [ "$(uname -s)" = "Darwin" ]; then
@@ -61,9 +60,6 @@ vars:
6160
sh: echo $(( {{.MINOR}} + 1 ))
6261
NEXT_MAJOR:
6362
sh: echo $(( {{.MAJOR}} + 1 ))
64-
65-
66-
# Git metadata
6763
GIT_SHA:
6864
sh: git rev-parse HEAD 2>/dev/null || echo 0000000000000000000000000000000000000000
6965
GIT_SHORT_SHA:

templates/static/taskfiles/Taskfile.scripts.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ tasks:
9999
echo "ERROR: VERSION '{{.VERSION}}' is not a valid semantic version (expected vX.Y.Z or X.Y.Z)"
100100
exit 1
101101
fi
102+
102103
version:update:patch:
103104
desc: Increment patch version (e.g., 1.2.3 -> 1.2.4)
104105
cmds:

0 commit comments

Comments
 (0)