diff --git a/.github/workflows/build1.yml b/.github/workflows/build1.yml deleted file mode 100644 index 0581323..0000000 --- a/.github/workflows/build1.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: "Build and push images" - -on: - workflow_dispatch: - -jobs: - Building: - runs-on: ubuntu-latest - name: "Build Netflix unlock images" - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - DOCKERHUB_REPOSITORY: ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPO }}:latest - - steps: - - name: Set up QEMU - uses: docker/setup-qemu-action@v2.0.0 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2.0.0 - - - name: Login to DockerHub - uses: docker/login-action@v2.0.0 - with: - username: ${{ env.DOCKER_USERNAME }} - password: ${{ env.DOCKER_PASSWORD }} - - - name: Build and push images to Docker hub - uses: docker/build-push-action@v2.9.0 - with: - push: true - platforms: linux/amd64,linux/arm64,linux/s390x - tags: ${{ env.DOCKERHUB_REPOSITORY }} - - - name: Test container - run: | - docker run --rm -id \ - --name ${{ secrets.DOCKER_REPO }} \ - --sysctl net.ipv6.conf.all.disable_ipv6=0 \ - --privileged --cap-add net_admin \ - --cap-add sys_module \ - --log-opt max-size=1m \ - -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 - docker exec -i ${{ secrets.DOCKER_REPO }} ./wgcf generate -p /etc/wireguard/wgcf.conf - docker exec -i ${{ secrets.DOCKER_REPO }} sed -i "s/engage.cloudflareclient.com/162.159.193.1/;s/AllowedIPs = ::/#&/" /etc/wireguard/wgcf.conf - docker exec -i ${{ secrets.DOCKER_REPO }} rm -rf wgcf wgcf-account.toml - docker exec -i ${{ secrets.DOCKER_REPO }} wg-quick up wgcf - docker exec -i ${{ secrets.DOCKER_REPO }} wget -qO- https://ip.gs/json - docker exec -i ${{ secrets.DOCKER_REPO }} nohup ./gost -L :40000 >/dev/null 2>&1 & - docker exec -i ${{ secrets.DOCKER_REPO }} ss -nltp - docker stop ${{ secrets.DOCKER_REPO }} diff --git a/.github/workflows/upload-artifact.yml b/.github/workflows/upload-artifact.yml new file mode 100644 index 0000000..cca6384 --- /dev/null +++ b/.github/workflows/upload-artifact.yml @@ -0,0 +1,25 @@ +name: "upload-artifact" + +on: + workflow_dispatch: + +jobs: + Building: + runs-on: ubuntu-latest + name: "upload-artifact" + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + DOCKERHUB_REPOSITORY: ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPO }}:latest + + steps: + - uses: actions/checkout@v3 + + - run: mkdir -p path/to/artifact + + - run: echo hello > path/to/artifact/world.txt + + - uses: actions/upload-artifact@v3 + with: + name: my-artifact + path: path/to/artifact/world.txt