From 65e8af62d3eccee2bcf28eb24bc7ea3f159d2c65 Mon Sep 17 00:00:00 2001 From: guyzsarun Date: Wed, 9 Aug 2023 14:42:58 +0200 Subject: [PATCH] add ci --- .github/workflows/main.yaml | 36 ++++++++++++++++++++++++++++++++++++ docker/Dockerfile.test | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/main.yaml diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml new file mode 100644 index 0000000..7f3a119 --- /dev/null +++ b/.github/workflows/main.yaml @@ -0,0 +1,36 @@ +name: pipeline + +on: + push + +env: + BASE_TAG: user/xrootd-cmstfc:base + LATEST_TAG: ghcr.io/guyzsarun/xrootd-cmsjson:latest + +jobs: + build: + name: Build + runs-on: ubuntu-latest + steps: + - name: Check out Git repository + uses: actions/checkout@v2 + + - uses: docker/setup-buildx-action@v2 + with: + driver: docker + + - name: Build Base Docker image + uses: docker/build-push-action@v4 + with: + context: . + file: docker/Dockerfile.base + tags: ${{ env.BASE_TAG }} + load: true + + - name: Build Test Docker image + uses: docker/build-push-action@v4 + with: + context: . + file: docker/Dockerfile.test + build-contexts: | + base_img=docker-image://${{ env.BASE_TAG }} diff --git a/docker/Dockerfile.test b/docker/Dockerfile.test index 1907506..b7c8f1e 100644 --- a/docker/Dockerfile.test +++ b/docker/Dockerfile.test @@ -1,5 +1,5 @@ ARG base_img -FROM $base_img +FROM base_img MAINTAINER Sarun Nuntaviriyakul LABEL org.opencontainers.image.source https://github.com/guyzsarun/xrootd-cmsjson