File tree Expand file tree Collapse file tree 4 files changed +20
-3
lines changed Expand file tree Collapse file tree 4 files changed +20
-3
lines changed Original file line number Diff line number Diff line change
1
+ FROM alpine:3.14
2
+
3
+ RUN apk update \
4
+ && apk add --no-cache clang-extra-tools
5
+
6
+ RUN echo "--- Clang-format version ---" \
7
+ && clang-format --version \
8
+ && echo "--- Clang-tidy version ---" \
9
+ && clang-tidy --version
10
+
11
+ WORKDIR /src
12
+
13
+ CMD ["" ]
Original file line number Diff line number Diff line change @@ -17,10 +17,11 @@ help: ## This help.
17
17
18
18
# DOCKER TASKS
19
19
build : # # Build a docker image
20
- docker build -t $(APP_NAME ) -f $(FILE ) .
20
+ docker build -t $(APP_NAME ) : $( TAG ) -f $(FILE ) .
21
21
22
22
build-nc : # # Build a docker image without caching
23
- docker build --no-cache -t $(APP_NAME ) -f $(FILE ) .
23
+ # for example: make build-nc FILE=11/alpine-3.14/Dockerfile TAG=11-alpine-3.14
24
+ docker build --no-cache -t $(APP_NAME):$(TAG) -f $(FILE) .
24
25
25
26
build-all-nc : # # Build all docker images without caching
26
27
for TAG in $( APP_TAGS) ; do \
@@ -32,6 +33,7 @@ release: build-nc publish ## Release and publish a docker image to registry
32
33
release-all : build-all-nc docker-login docker-tag-all docker-push-all # # Release and publish all images to registry
33
34
34
35
publish : docker-login docker-tag docker-push # # Publish a docker image to registry
36
+ # for example: make publish FILE=11/alpine-3.14/Dockerfile TAG=11-alpine-3.14
35
37
36
38
publish-all : docker-login docker-tag-all docker-push-all # # Publish all docker images to registry
37
39
Original file line number Diff line number Diff line change 10
10
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/all )
11
11
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/12 )
12
12
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/11 )
13
+ ![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/11-alpine-3.14 )
13
14
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/10 )
14
15
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/9 )
15
16
![ Docker Image Version (tag latest semver)] ( https://img.shields.io/docker/v/xianpengshen/clang-tools/8 )
20
21
* [ clang-tools: all ] ( https://github.com/shenxianpeng/clang-tools/blob/master/all/Dockerfile ) (supports all versions of the below tags)
21
22
* [ clang-tools:12] ( https://github.com/shenxianpeng/clang-tools/blob/master/12/Dockerfile )
22
23
* [ clang-tools:11] ( https://github.com/shenxianpeng/clang-tools/blob/master/11/Dockerfile )
24
+ * [ clang-tools:11-alpine-3.14] ( https://github.com/shenxianpeng/clang-tools/blob/master/11/alpine-3.14/Dockerfile )
23
25
* [ clang-tools:10] ( https://github.com/shenxianpeng/clang-tools/blob/master/10/Dockerfile )
24
26
* [ clang-tools:9] ( https://github.com/shenxianpeng/clang-tools/blob/master/9/Dockerfile )
25
27
* [ clang-tools:8] ( https://github.com/shenxianpeng/clang-tools/blob/master/8/Dockerfile )
Original file line number Diff line number Diff line change 1
1
# You have to define the values in {}
2
2
APP_NAME = clang-tools
3
- APP_TAGS = all 12 11 10 9 8 7 6
3
+ APP_TAGS = all 12 11 11-alpine-3.14 10 9 8 7 6
4
4
DOCKER_HUB = xianpengshen
5
5
DOCKER_PKG = ghcr.io/shenxianpeng
You can’t perform that action at this time.
0 commit comments