|
|
|
|
@ -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 |
|
|
|
|
|