From e5478f72879792ed9924258152b3c7a16cef3427 Mon Sep 17 00:00:00 2001 From: Rob Date: Tue, 9 Jul 2024 22:07:21 +0200 Subject: [PATCH] Added kaniko (docker) build --- job/build-docker-image.yaml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 job/build-docker-image.yaml diff --git a/job/build-docker-image.yaml b/job/build-docker-image.yaml new file mode 100644 index 0000000..56882c2 --- /dev/null +++ b/job/build-docker-image.yaml @@ -0,0 +1,39 @@ +name: Build docker image + +on: + workflow_call: + inputs: + major-version: + required: true + type: number + minor-version: + required: true + type: number + revision-version: + required: true + type: number + image-name: + required: true + type: string + dockerfile: + type: string + default: Dockerfile + +jobs: + build-image: + runs-on: ubuntu-latest + + steps: + - name: Checkout main + uses: actions/checkout@v4 + + - name: Kaniko build + uses: aevea/action-kaniko@master + with: + image: ${{ input.image-name }} + registry: ${{ vars.GLOBAL_REGISTRY_URL }} + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + build_file: ${{ input.dockerfile }} + tag: ${{ input.major }}.${{ input.minor }}.${{ input.revision }} + cache: true \ No newline at end of file