From 6e48adecdaa60b2ed3b17a3ae0df81c4e10f40a6 Mon Sep 17 00:00:00 2001 From: Nikita Melnikov Date: Mon, 7 Nov 2022 08:48:15 -0300 Subject: [PATCH] Test pipeline (#279) * get separate image name for staging * fix env --- .github/workflows/build.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2769509..5c2011c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,6 @@ on: env: REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} jobs: build: @@ -19,6 +18,17 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 + - name: Get full image name + id: base_image_name + env: + BASE_IMAGE_NAME: ${{ github.repository }} + run: | + if [[ $GITHUB_REF == refs/tags/* ]]; then + echo "image_name=${REGISTRY}/${BASE_IMAGE_NAME}" >> $GITHUB_OUTPUT + else + echo "image_name=${REGISTRY}/${BASE_IMAGE_NAME}-stage" >> $GITHUB_OUTPUT + fi + - name: Login to GitHub Container Registry uses: docker/login-action@v2 with: @@ -30,7 +40,7 @@ jobs: id: meta uses: docker/metadata-action@v4 with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + images: ${{ steps.base_image_name.outputs.image_name }} tags: | type=ref,event=branch type=ref,event=pr