From 23e9b0c13d9e3c3a6abd3bfe23c964458070360f Mon Sep 17 00:00:00 2001 From: Richard Goodman Date: Mon, 17 Feb 2025 14:21:05 +0000 Subject: [PATCH 1/3] Add workflow for docker build & deploy This was requested in part with the bw-workflow-actions PR to make it even quicker for developers to make use of this action. --- workflow-templates/docker-build-deploy.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 workflow-templates/docker-build-deploy.yml diff --git a/workflow-templates/docker-build-deploy.yml b/workflow-templates/docker-build-deploy.yml new file mode 100644 index 0000000..6ccf2df --- /dev/null +++ b/workflow-templates/docker-build-deploy.yml @@ -0,0 +1,19 @@ +# For official documentation on this workflow, please refer to the link below. +# https://github.com/brandwatch/bw-workflow-actions/blob/dev/workflows/docker/generic-docker-build-and-deploy.md + +name: CI Pipeline - Build & Deploy Custom Docker Image + +on: + push: + branches: + - main + +permissions: + checks: write + contents: read + +jobs: + build-pipeline: + name: "Build & Deploy Docker Image" + uses: brandwatch/bw-workflow-actions/.github/workflows/generic-docker-build-and-deploy.yml@production + secrets: inherit From a199740c61bccfa162c7c82b9a25ec0fc870e9ef Mon Sep 17 00:00:00 2001 From: Richard Goodman Date: Mon, 17 Feb 2025 14:33:57 +0000 Subject: [PATCH 2/3] Add JSON file accompaniment Renaming --- workflow-templates/docker-build-deploy.json | 9 +++++++++ workflow-templates/docker-build-deploy.yml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 workflow-templates/docker-build-deploy.json diff --git a/workflow-templates/docker-build-deploy.json b/workflow-templates/docker-build-deploy.json new file mode 100644 index 0000000..f889983 --- /dev/null +++ b/workflow-templates/docker-build-deploy.json @@ -0,0 +1,9 @@ +{ + "name": "Custom Docker Build & Deploy", + "description": "This pipeline will take a Dockerfile and provides a build chain to push the image to Artifactory as well as deploying it to Janus whenever a new commit is pushed to the main branch", + "iconName": "octicon repo", + "categories": [ + "deployment", + "Docker" + ] +} diff --git a/workflow-templates/docker-build-deploy.yml b/workflow-templates/docker-build-deploy.yml index 6ccf2df..3f7bd55 100644 --- a/workflow-templates/docker-build-deploy.yml +++ b/workflow-templates/docker-build-deploy.yml @@ -1,7 +1,7 @@ # For official documentation on this workflow, please refer to the link below. # https://github.com/brandwatch/bw-workflow-actions/blob/dev/workflows/docker/generic-docker-build-and-deploy.md -name: CI Pipeline - Build & Deploy Custom Docker Image +name: CI Pipeline - Custom Docker Image Build & Deploy on: push: From f546f1529276091f4880177ca5aa987cc039101a Mon Sep 17 00:00:00 2001 From: Aaron Massicotte Date: Mon, 24 Feb 2025 16:21:32 +0100 Subject: [PATCH 3/3] Add Dockerfile file check --- workflow-templates/docker-build-deploy.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/workflow-templates/docker-build-deploy.json b/workflow-templates/docker-build-deploy.json index f889983..cad1bd3 100644 --- a/workflow-templates/docker-build-deploy.json +++ b/workflow-templates/docker-build-deploy.json @@ -5,5 +5,8 @@ "categories": [ "deployment", "Docker" + ], + "filePatterns": [ + "^Dockerfile" ] }