From db4662123ef0e24f13b190bf2d9f0563889f2e29 Mon Sep 17 00:00:00 2001 From: Lucas Gravley <29484535+admiralAwkbar@users.noreply.github.com> Date: Tue, 23 Jun 2020 09:56:16 -0500 Subject: [PATCH] Adding deploy --- .github/workflows/deploy-RELEASE.yml | 66 ++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .github/workflows/deploy-RELEASE.yml diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml new file mode 100644 index 00000000..263dbe26 --- /dev/null +++ b/.github/workflows/deploy-RELEASE.yml @@ -0,0 +1,66 @@ +--- +######################### +######################### +## Deploy Docker Image ## +######################### +######################### + +# +# Documentation: +# https://help.github.com/en/articles/workflow-syntax-for-github-actions +# + +####################################### +# Start the job on all push to master # +####################################### +on: + release: + # Want to run the automation when a release is created + types: ['created'] + +############### +# Set the Job # +############### +jobs: + build: + # Name the Job + name: Deploy Docker Image - Release + # Set the agent to run on + runs-on: ubuntu-latest + ################## + # Load all steps # + ################## + steps: + ########################## + # Checkout the code base # + ########################## + - name: Checkout Code + uses: actions/checkout@v2 + + ################################### + # Run Deploy script for Dockerhub # + ################################### + - name: Deploy Release image to Dockerhub + env: + # Set the Env Vars + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + IMAGE_REPO: github/super-linter + IMAGE_VERSION: ${{ github.ref }} + DOCKERFILE_PATH: Dockerfile + shell: bash + run: .automation/upload-docker.sh + + ############################# + # Run Deploy script for GPR # + ############################# + - name: Deploy Release image to GitHub Package Registry + env: + # Set the Env Vars + DOCKER_USERNAME: ${{ secrets.GPR_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.GPR_PASSWORD }} + IMAGE_REPO: github/super-linter + IMAGE_VERSION: ${{ github.ref }} + DOCKERFILE_PATH: Dockerfile + shell: bash + run: .automation/upload-docker.sh