From c774688ec3b8766c50fa7403c542a84c292e8641 Mon Sep 17 00:00:00 2001 From: dushixiang Date: Mon, 8 Nov 2021 20:12:42 +0800 Subject: [PATCH] Create Docker Guacamole Server Build.yml --- .../Docker Guacamole Server Build.yml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/Docker Guacamole Server Build.yml diff --git a/.github/workflows/Docker Guacamole Server Build.yml b/.github/workflows/Docker Guacamole Server Build.yml new file mode 100644 index 0000000..814e495 --- /dev/null +++ b/.github/workflows/Docker Guacamole Server Build.yml @@ -0,0 +1,39 @@ +name: Docker Guacamole Server Build + +on: + workflow_dispatch: + +jobs: + guacamole_server: + name: Build guacamole-server + runs-on: ubuntu-latest + steps: + - name: Private Actions Checkout + uses: actions/checkout@v2.3.4 + - name: Docker Setup QEMU + uses: docker/setup-qemu-action@v1.2.0 + - name: Docker Setup Buildx + uses: docker/setup-buildx-action@v1.6.0 + - name: Get resources + run: | + rm -rf * + wget -O /tmp/master.zip https://github.com/apache/guacamole-server/archive/refs/heads/master.zip + unzip /tmp/master.zip -d /tmp + mv /tmp/guacamole-server-master/* . + + - name: Docker Login + uses: docker/login-action@v1.10.0 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + - name: Build and push Docker images + uses: docker/build-push-action@v2.7.0 + with: + context: . + platforms: linux/arm64,linux/amd64 + push: true + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/guacamole-server:latest + ${{ secrets.DOCKERHUB_USERNAME }}/guacamole-server:1.3.0 + cache-from: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/guacamole-server:cache + cache-to: type=registry,ref=${{ secrets.DOCKERHUB_USERNAME }}/guacamole-server:cache,mode=max