From 74712e21aac727c7a01bc80933d90cc1ee60e10b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Guimar=C3=A3es?= Date: Tue, 28 Nov 2023 09:27:02 +0000 Subject: [PATCH] Add development pipeline --- .github/workflows/development.yml | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/development.yml diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml new file mode 100644 index 0000000..07742d6 --- /dev/null +++ b/.github/workflows/development.yml @@ -0,0 +1,44 @@ +name: Development + +on: + repository_dispatch: + types: ["dispatch-development"] + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Download .war from GitHub workflow artifact + - name: Download WAR binary from GitHub artifact + uses: dawidd6/action-download-artifact@v2 + with: + workflow: development.yml + branch: development + repo: keeps/dbptk-ui + + # Renames the WAR + - name: Prepare WAR + run: mv artifact/dbvtk-staging.war app.war + + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + + - name: Build and push + id: docker_build + uses: docker/build-push-action@v2 + with: + context: ./ + file: ./Dockerfile + push: true + tags: | + keeps/dbvtk:development + + - name: Image digest + run: echo ${{ steps.docker_build.outputs.digest }}