From 0a46ebc21e093a3bfdea4562d872feaac9c44f01 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Thu, 14 Aug 2025 00:47:24 +0800 Subject: [PATCH] ci: add custom docker push ci --- .github/workflows/docker-push.yml | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/docker-push.yml diff --git a/.github/workflows/docker-push.yml b/.github/workflows/docker-push.yml new file mode 100644 index 00000000..bc9a2a5a --- /dev/null +++ b/.github/workflows/docker-push.yml @@ -0,0 +1,41 @@ +name: docker-push +on: + workflow_dispatch: + inputs: + path: + description: 'Path' + required: true + default: '/redqueen-memshell-party' + tag: + description: "Tag" + required: true + default: "redqueen" +jobs: + docker-push: + name: Docker Push + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: docker.io + username: ${{ vars.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and push RedQueen + uses: docker/build-push-action@v6 + with: + context: . + platforms: linux/amd64,linux/arm64 + build-args: | + ROUTE_ROOT_PATH=${{ inputs.path }} + CONTEXT_PATH=${{ inputs.path }} + push: true + tags: | + docker.io/reajason/memshell-party:${{ inputs.tag }}