File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Docker
2+
3+ on :
4+ push :
5+ branches : [master]
6+
7+ jobs :
8+ docker :
9+ runs-on : ubuntu-latest
10+ strategy :
11+ matrix :
12+ include :
13+ - { image: v6, node: 6.10 }
14+ - { image: v7 }
15+ - { image: v8 }
16+ - { image: v9 }
17+ - { image: v10 }
18+ - { image: v11 }
19+ - { image: v12 }
20+ - { image: v13 }
21+ - { image: v14 }
22+ - { image: v15 }
23+ - { image: v16 }
24+ - { image: v17 }
25+ - { image: v18 }
26+
27+ fail-fast : false
28+
29+ name : Docker (dockette/ci:${{ matrix.image }})
30+
31+ steps :
32+ - name : Checkout
33+ uses : actions/checkout@v3
34+
35+ - name : Login to DockerHub
36+ uses : docker/login-action@v2
37+ with :
38+ username : ${{ secrets.DOCKERHUB_USERNAME }}
39+ password : ${{ secrets.DOCKERHUB_TOKEN }}
40+
41+ - name : Set up QEMU
42+ uses : docker/setup-qemu-action@v2
43+
44+ - name : Set up Docker Buildx
45+ uses : docker/setup-buildx-action@v2
46+
47+ - name : Build and push
48+ uses : docker/build-push-action@v3
49+ with :
50+ context : ${{ matrix.image }}
51+ push : true
52+ tags : dockette/ci:${{ matrix.image }}
53+ platforms : ${{ matrix.platforms || 'linux/amd64,linux/arm64' }}
Original file line number Diff line number Diff line change 1+ DOCKER_IMAGE =dockette/nodejs
2+
3+ _docker-build-% : VERSION=$*
4+ _docker-build-% :
5+ docker buildx \
6+ build \
7+ --platform linux/amd64,linux/arm64 \
8+ --pull \
9+ -t ${DOCKER_IMAGE} :${VERSION} \
10+ ./${VERSION}
11+
12+ build-v6 : _docker-build-v6
13+ build-v7 : _docker-build-v7
14+ build-v8 : _docker-build-v8
15+ build-v9 : _docker-build-v9
16+ build-v10 : _docker-build-v10
17+ build-v11 : _docker-build-v11
18+ build-v12 : _docker-build-v12
19+ build-v13 : _docker-build-v13
20+ build-v14 : _docker-build-v14
21+ build-v15 : _docker-build-v15
22+ build-v16 : _docker-build-v16
23+ build-v17 : _docker-build-v17
24+ build-v18 : _docker-build-v18
You can’t perform that action at this time.
0 commit comments