From 96a8ff2be648c5b85246fa95d92544cd2c1ce25d Mon Sep 17 00:00:00 2001 From: fscarmen <62703343+fscarmen@users.noreply.github.com> Date: Wed, 16 Mar 2022 11:04:48 +0800 Subject: [PATCH] Update build.yml --- .github/workflows/build.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 77fa4b4..c13209e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,27 +15,27 @@ jobs: DOCKERHUB_REPOSITORY: ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPO }}:latest steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} + - name: Set up QEMU + uses: docker/setup-qemu-action@v1.2.0 - - name: Build and push images to Docker hub - run: | - docker run --rm --privileged docker/binfmt:66f9012c56a8316f9244ffd7622d7c21c1f6f28d + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1.6.0 - docker buildx create --use --name mybuilder + - name: Login to DockerHub + uses: docker/login-action@v1.14.1 + with: + username: ${DOCKER_USERNAME} + password: ${DOCKER_PASSWORD} - docker buildx inspect mybuilder --bootstrap - - docker buildx build --tag ${DOCKERHUB_REPOSITORY} --platform=linux/arm64,linux/amd64 . --push + - name: Build and push images to Docker hub + uses: docker/build-push-action@v2.9.0 + with: + push: true + platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 + imageName: ${DOCKERHUB_REPOSITORY} - - name: Test container - run: | + - name: Test container + run: | docker run --rm -id \ --name ${{ secrets.DOCKER_REPO }} \ --sysctl net.ipv6.conf.all.disable_ipv6=0 \ @@ -45,7 +45,7 @@ jobs: -v /lib/modules:/lib/modules \ -v /etc/wireguard:/etc/wireguard \ ${DOCKERHUB_REPOSITORY} - + docker exec -i ${{ secrets.DOCKER_REPO }} wget -O wgcf https://github.com/ViRb3/wgcf/releases/download/v2.2.11/wgcf_2.2.11_linux_amd64 docker exec -i ${{ secrets.DOCKER_REPO }} chmod +x wgcf docker exec -i ${{ secrets.DOCKER_REPO }} ./wgcf register --accept-tos