summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorac79b0c6 <[email protected]>2022-05-15 22:29:45 +0800
committerac79b0c6 <[email protected]>2022-05-15 22:29:45 +0800
commite4088b3a9115aa3168fc3905a26165ee13efb026 (patch)
treeae251f92ec9e74114568dfa2346bbc54dff06ec2
parented392828920cc4e673444f0518ec7ea697bf80b0 (diff)
update
-rw-r--r--.github/workflows/dockerhub.yml33
1 files changed, 33 insertions, 0 deletions
diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml
new file mode 100644
index 0000000..ab0d6a9
--- /dev/null
+++ b/.github/workflows/dockerhub.yml
@@ -0,0 +1,33 @@
+name: Publish Docker image
+
+on:
+ release:
+ types: [published]
+
+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 }} \ No newline at end of file