Skip to content

Commit 5cd8866

Browse files
authored
feat: add clang-tools:11-alpine-3.14 (#16)
1 parent 4140725 commit 5cd8866

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

11/alpine-3.14/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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 [""]

Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ help: ## This help.
1717

1818
# DOCKER TASKS
1919
build: ## Build a docker image
20-
docker build -t $(APP_NAME) -f $(FILE) .
20+
docker build -t $(APP_NAME):$(TAG) -f $(FILE) .
2121

2222
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) .
2425

2526
build-all-nc: ## Build all docker images without caching
2627
for TAG in $(APP_TAGS) ; do \
@@ -32,6 +33,7 @@ release: build-nc publish ## Release and publish a docker image to registry
3233
release-all: build-all-nc docker-login docker-tag-all docker-push-all ## Release and publish all images to registry
3334

3435
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
3537

3638
publish-all: docker-login docker-tag-all docker-push-all ## Publish all docker images to registry
3739

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/xianpengshen/clang-tools/all)
1111
![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/xianpengshen/clang-tools/12)
1212
![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)
1314
![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/xianpengshen/clang-tools/10)
1415
![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/xianpengshen/clang-tools/9)
1516
![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/xianpengshen/clang-tools/8)
@@ -20,6 +21,7 @@
2021
* [clang-tools:all](https://github.com/shenxianpeng/clang-tools/blob/master/all/Dockerfile) (supports all versions of the below tags)
2122
* [clang-tools:12](https://github.com/shenxianpeng/clang-tools/blob/master/12/Dockerfile)
2223
* [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)
2325
* [clang-tools:10](https://github.com/shenxianpeng/clang-tools/blob/master/10/Dockerfile)
2426
* [clang-tools:9](https://github.com/shenxianpeng/clang-tools/blob/master/9/Dockerfile)
2527
* [clang-tools:8](https://github.com/shenxianpeng/clang-tools/blob/master/8/Dockerfile)

deploy.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# You have to define the values in {}
22
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
44
DOCKER_HUB=xianpengshen
55
DOCKER_PKG=ghcr.io/shenxianpeng

0 commit comments

Comments
 (0)