From 821d1c49a2b2968dd2d034a99feb7a3f154bf2de Mon Sep 17 00:00:00 2001 From: colachg Date: Fri, 8 May 2020 12:08:12 +0800 Subject: [PATCH] Add test image --- .github/workflows/docker-build.yml | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 9479f40..1de0f16 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -1,17 +1,23 @@ on: push: branches: - - master + - 'master' + paths-ignore: + - '**.md' + - 'docs' + tags: + - 'v*.*.*' pull_request: branches: - - master + - 'master' + - 'docs' name: docker-build jobs: build: runs-on: ubuntu-latest steps: - name: Checkout the code - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Dockerhub login env: @@ -36,13 +42,20 @@ jobs: uses: crazy-max/ghaction-docker-buildx@v1 with: buildx-version: latest + qemu-version: latest - name: Build and push docker image - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} run: | docker buildx build --platform ${{ steps.prepare.outputs.docker_platforms }} \ --output "type=image,push=true" \ --tag "${{ steps.prepare.outputs.docker_image }}:${{ steps.prepare.outputs.version }}" \ --tag "${{ steps.prepare.outputs.docker_image }}:latest" \ - --file Dockerfile . \ No newline at end of file + --file Dockerfile . + + test: + needs: build + runs-on: ubuntu-latest + steps: + - name: Test docker image + run: | + docker run --rm --entrypoint /bin/sh ${{ secrets.DOCKER_USERNAME }}/trojan-go trojan-go --version \ No newline at end of file