diff --git a/.gitea/workflows/docker-build-push.yml b/.gitea/workflows/docker-build-push.yml index 7b2cfce..e9d0e56 100644 --- a/.gitea/workflows/docker-build-push.yml +++ b/.gitea/workflows/docker-build-push.yml @@ -15,20 +15,24 @@ jobs: git clone "${{ gitea.server_url }}/${{ gitea.repository }}.git" . git checkout "${{ gitea.ref_name }}" + - name: Set image metadata + run: | + IMAGE_NAME="$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]' | tr '_' '-')" + IMAGE="${DOCKER_REGISTRY}/${DOCKER_USERNAME}/${IMAGE_NAME}:${{ gitea.ref_name }}" + + echo "IMAGE_NAME=${IMAGE_NAME}" >> "$GITEA_ENV" + echo "IMAGE=${IMAGE}" >> "$GITEA_ENV" + - name: Login to Docker Registry run: | - echo "${{ secrets.DOCKER_PASSWORD }}" | docker login "${{ secrets.DOCKER_REGISTRY }}" \ - -u "${{ secrets.DOCKER_USERNAME }}" \ + echo "$DOCKER_PASSWORD" | docker login "$DOCKER_REGISTRY" \ + -u "$DOCKER_USERNAME" \ --password-stdin - name: Build Docker Image run: | - IMAGE_NAME="$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]' | tr '_' '-')" - docker build \ - -t "${{ secrets.DOCKER_REGISTRY }}/${IMAGE_NAME}:${{ gitea.ref_name }}" \ - . + docker build -t "$IMAGE" . - name: Push Docker Image run: | - IMAGE_NAME="$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]' | tr '_' '-')" - docker push "${{ secrets.DOCKER_REGISTRY }}/${IMAGE_NAME}:${{ gitea.ref_name }}" + docker push "$IMAGE"