summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorac79b0c6 <[email protected]>2022-05-15 22:41:27 +0800
committerGitHub <[email protected]>2022-05-15 22:41:27 +0800
commit4faf19ae3ce80185b369e8338bbe94af37010a67 (patch)
tree981615e13d63b657d93de7a5ce5ddc2a40666cab
parentc2a9773d9f21c06e56848ed721835e6aafe6979e (diff)
Create dockerhub.yml
-rw-r--r--.github/workflows/dockerhub.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml
new file mode 100644
index 0000000..5d88bf9
--- /dev/null
+++ b/.github/workflows/dockerhub.yml
@@ -0,0 +1,34 @@
+name: Publish Docker image
+
+on:
+ release:
+ types: [published]
+ workflow_dispatch:
+
+jobs:
+ push_to_registry:
+ name: Push Docker image to Docker Hub
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out the repo
+ uses: actions/checkout@v3
+
+ - name: Log in to Docker Hub
+ uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
+ with:
+ username: ${{ secrets.DOCKER_USERNAME }}
+ password: ${{ secrets.DOCKER_PASSWORD }}
+
+ - name: Extract metadata (tags, labels) for Docker
+ id: meta
+ uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
+ with:
+ images: ac79b0c6/mkvtool
+
+ - name: Build and push Docker image
+ uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
+ with:
+ context: docker
+ push: true
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}