From e34a791b5b5a20a5358a3da8041b92811d68a798 Mon Sep 17 00:00:00 2001 From: Darragh Bailey Date: Fri, 4 Nov 2022 14:43:33 +0000 Subject: [PATCH] Attempt to passing multiple lines via env context (#1661) --- .github/workflows/docker-meta.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-meta.yml b/.github/workflows/docker-meta.yml index 1d143e8..45f9c52 100644 --- a/.github/workflows/docker-meta.yml +++ b/.github/workflows/docker-meta.yml @@ -29,20 +29,22 @@ jobs: name: Generate docker image names for publishing id: docker_image_names run: | - IMAGE_NAMES="ghcr.io/${{ github.repository_owner }}/vagrant-libvirt" + # suggestion from https://trstringer.com/github-actions-multiline-strings/ to handle + # passing multi-line strings to subsequent action + echo 'IMAGE_NAMES<> ${GITHUB_ENV} + echo ghcr.io/${{ github.repository_owner }}/vagrant-libvirt >> ${GITHUB_ENV} if [[ -n "${{ secrets.DOCKERHUB_USERNAME }}" ]] && [[ ${{ github.event_name }} != pull_request* ]] then - IMAGE_NAMES="${IMAGE_NAMES}\n${{ secrets.DOCKERHUB_ORGANIZATION }}/vagrant-libvirt" + echo ${{ secrets.DOCKERHUB_ORGANIZATION }}/vagrant-libvirt >> ${GITHUB_ENV} fi - - echo "image_names=${IMAGE_NAMES}" >> ${GITHUB_OUTPUT} + echo 'EOF' >> ${GITHUB_ENV} - name: Setup publish tags and versions for image id: metadata uses: docker/metadata-action@v4 with: images: | - ${{ steps.docker_image_names.outputs.image_names }} + ${{ env.IMAGE_NAMES }} tags: | # nightly type=schedule