Skip to content

Commit 62ee24b

Browse files
committed
doc: update workflows config.
1 parent d027a13 commit 62ee24b

File tree

1 file changed

+83
-30
lines changed

1 file changed

+83
-30
lines changed

.github/workflows/ci.yml

Lines changed: 83 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -93,44 +93,97 @@ jobs:
9393
- run: echo "outputs.tag - ${{ needs.build.outputs.tag }}"
9494

9595
# Create Docker Image
96-
- name: Create docker-compliant static resources.
97-
run: npm run docker
96+
- name: Set up Docker Buildx
97+
uses: docker/setup-buildx-action@v2
98+
- name: Login to Docker Hub
99+
uses: docker/login-action@v2
100+
with:
101+
username: ${{ secrets.DOCKER_USER }}
102+
password: ${{ secrets.DOCKER_PASSWORD }}
98103

99-
- name: Docker login
100-
run: docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASSWORD }}
104+
- name: Build and push image:latest
105+
uses: docker/build-push-action@v3
106+
with:
107+
push: true
108+
context: .
109+
platforms: linux/amd64,linux/arm64
110+
tags: ${{ secrets.DOCKER_USER }}/tools:latest
111+
112+
- name: Build and push image:tags
113+
uses: docker/build-push-action@v3
114+
if: steps.create_tag.outputs.successful
115+
with:
116+
push: true
117+
context: .
118+
platforms: linux/amd64,linux/arm64
119+
tags: ${{ secrets.DOCKER_USER }}/tools:${{steps.changelog.outputs.version}}
101120

102-
- name: Build docs image
103-
run: docker image build -t tools .
121+
# Create Docker Image in Github
122+
- name: Login to the GitHub Container Registry
123+
uses: docker/login-action@v2
124+
with:
125+
registry: ghcr.io
126+
username: ${{ github.actor }}
127+
password: ${{ secrets.GITHUB_TOKEN }}
104128

105-
- name: Tags & Push image(latest)
106-
run: |
107-
echo "outputs.tag - ${{ needs.build.outputs.version }}"
108-
docker tag tools ${{ secrets.DOCKER_USER }}/tools:latest
109-
docker push ${{ secrets.DOCKER_USER }}/tools:latest
129+
- name: Build and push image:latest
130+
uses: docker/build-push-action@v3
131+
with:
132+
push: true
133+
context: .
134+
platforms: linux/amd64,linux/arm64
135+
tags: ghcr.io/jaywcjlove/tools:latest
136+
137+
- name: Build and push image:tags
138+
uses: docker/build-push-action@v3
139+
if: steps.create_tag.outputs.successful
140+
with:
141+
push: true
142+
context: .
143+
platforms: linux/amd64,linux/arm64
144+
tags: ghcr.io/jaywcjlove/tools:${{steps.changelog.outputs.version}}
110145

111-
- name: Tags & Push image(tag)
112-
if: needs.build.outputs.successful
113-
run: |
114-
echo "outputs.tag - ${{ needs.build.outputs.version }}"
115-
docker tag tools ${{ secrets.DOCKER_USER }}/tools:${{needs.build.outputs.version}}
116-
docker push ${{ secrets.DOCKER_USER }}/tools:${{needs.build.outputs.version}}
117146

118-
# Create Docker Image in Github
119-
- name: Login to GitHub registry
120-
run: echo ${{ github.token }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin
121147

122-
- name: Build docker image
123-
run: docker build -t ghcr.io/jaywcjlove/tools:latest .
148+
# # Create Docker Image
149+
# - name: Create docker-compliant static resources.
150+
# run: npm run docker
124151

125-
- name: Publish to GitHub registry
126-
run: docker push ghcr.io/jaywcjlove/tools:latest
152+
# - name: Docker login
153+
# run: docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASSWORD }}
127154

128-
- name: Tag docker image (beta) and publish to GitHub registry
129-
if: needs.build.outputs.successful
130-
run: |
131-
echo "version: v${{ needs.build.outputs.version }}"
132-
docker tag ghcr.io/jaywcjlove/tools:latest ghcr.io/jaywcjlove/tools:${{needs.build.outputs.version}}
133-
docker push ghcr.io/jaywcjlove/tools:${{needs.build.outputs.version}}
155+
# - name: Build docs image
156+
# run: docker image build -t tools .
157+
158+
# - name: Tags & Push image(latest)
159+
# run: |
160+
# echo "outputs.tag - ${{ needs.build.outputs.version }}"
161+
# docker tag tools ${{ secrets.DOCKER_USER }}/tools:latest
162+
# docker push ${{ secrets.DOCKER_USER }}/tools:latest
163+
164+
# - name: Tags & Push image(tag)
165+
# if: needs.build.outputs.successful
166+
# run: |
167+
# echo "outputs.tag - ${{ needs.build.outputs.version }}"
168+
# docker tag tools ${{ secrets.DOCKER_USER }}/tools:${{needs.build.outputs.version}}
169+
# docker push ${{ secrets.DOCKER_USER }}/tools:${{needs.build.outputs.version}}
170+
171+
# # Create Docker Image in Github
172+
# - name: Login to GitHub registry
173+
# run: echo ${{ github.token }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin
174+
175+
# - name: Build docker image
176+
# run: docker build -t ghcr.io/jaywcjlove/tools:latest .
177+
178+
# - name: Publish to GitHub registry
179+
# run: docker push ghcr.io/jaywcjlove/tools:latest
180+
181+
# - name: Tag docker image (beta) and publish to GitHub registry
182+
# if: needs.build.outputs.successful
183+
# run: |
184+
# echo "version: v${{ needs.build.outputs.version }}"
185+
# docker tag ghcr.io/jaywcjlove/tools:latest ghcr.io/jaywcjlove/tools:${{needs.build.outputs.version}}
186+
# docker push ghcr.io/jaywcjlove/tools:${{needs.build.outputs.version}}
134187

135188

136189
build_windows:

0 commit comments

Comments
 (0)