Skip to content

Commit 96387da

Browse files
committed
took doc example
1 parent 86909c4 commit 96387da

1 file changed

Lines changed: 26 additions & 15 deletions

File tree

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,37 @@
11
name: Publish XcmsViewer Docker Image
2+
#p2m2/docker-xcmsviewer
3+
24

35
on:
4-
push:
5-
branches:
6-
- main
6+
release:
7+
types: [published]
78

89
jobs:
9-
build-and-push:
10+
push_to_registry:
11+
name: Push Docker image to Docker Hub
1012
runs-on: ubuntu-latest
11-
1213
steps:
13-
- name: Checkout repository
14-
uses: actions/checkout@v2
15-
16-
- name: Set up Docker Buildx
17-
uses: docker/setup-buildx-action@v1
14+
- name: Check out the repo
15+
uses: actions/checkout@v4
1816

1917
- name: Log in to Docker Hub
20-
run: docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }}
18+
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
19+
with:
20+
username: ${{ secrets.DOCKER_USERNAME }}
21+
password: ${{ secrets.DOCKER_PASSWORD }}
22+
23+
- name: Extract metadata (tags, labels) for Docker
24+
id: meta
25+
uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
26+
with:
27+
images: p2m2/docker-xcmsviewer
2128

2229
- name: Build and push Docker image
23-
run: |
24-
docker buildx create --use
25-
docker buildx build --platform linux/amd64 -t p2m2/docker-xcmsviewer:latest .
26-
docker push p2m2/docker-xcmsviewer:latest
30+
uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
31+
with:
32+
context: .
33+
file: ./Dockerfile
34+
push: true
35+
tags: ${{ steps.meta.outputs.tags }}
36+
labels: ${{ steps.meta.outputs.labels }}
37+

0 commit comments

Comments
 (0)