From 371bd33fe2bba6addcfd102b1d49bb604ed3986e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20M=C3=B6ller?= Date: Sat, 21 Mar 2020 17:28:11 +0100 Subject: [PATCH] Initial version of docker publish action --- .github/workflows/main.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..1f15904 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,30 @@ +name: Docker + +on: + push: + branches: master + pull_request: + +env: + IMAGE_NAME: ooklaserver + +jobs: + test: + runs-on: [ubuntu-latest] + steps: + - uses: actions/checkout@v2 + - name: Build Test + run: docker build . --file Dockerfile + push: + needs: [test] + name: Publish to Docker Hub + runs-on: [ubuntu-latest] + steps: + - uses: actions/checkout@v2 + - name: Build image + run: docker build . --file Dockerfile -t ${{ secrets.hub_user }}/$IMAGE_NAME + - name: Login to Docker Hub + run: echo "${{ secrets.hub_token }}" | docker login -u ${{ secrets.hub_user }} --password-stdin + - name: Push Image to Docker Hub + run: docker push ${{ secrets.hub_user }}/$IMAGE_NAME:$GITHUB_SHA + docker push ${{ secrets.hub_user }}/$IMAGE_NAME:latest