Add test image

This commit is contained in:
colachg
2020-05-08 12:08:12 +08:00
parent 1c84f016bc
commit 821d1c49a2
+19 -6
View File
@@ -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 .
--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