diff --git a/.forgejo/workflows/build-and-deploy.yaml b/.forgejo/workflows/build-and-deploy.yaml index 598cb3f..7854da9 100644 --- a/.forgejo/workflows/build-and-deploy.yaml +++ b/.forgejo/workflows/build-and-deploy.yaml @@ -16,22 +16,17 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Install Docker CLI + - name: Verify Docker socket access run: | - apt-get update - apt-get install -y ca-certificates curl - install -m 0755 -d /etc/apt/keyrings - curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc - chmod a+r /etc/apt/keyrings/docker.asc - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null - apt-get update - apt-get install -y docker-ce-cli + docker version || echo "Docker CLI not found or daemon unreachable" + which docker || apt-get install -y docker.io - name: Set up Docker image tags id: meta run: | - echo "TAG=$(date +%Y%m%d-%H%M%S)-${GITHUB_SHA:0:7}" >> $GITHUB_OUTPUT - echo "FULL_IMAGE=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:$(date +%Y%m%d-%H%M%S)-${GITHUB_SHA:0:7}" >> $GITHUB_OUTPUT + TAG=$(date +%Y%m%d-%H%M%S)-${GITHUB_SHA:0:7} + echo "TAG=${TAG}" >> $GITHUB_OUTPUT + echo "FULL_IMAGE=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${TAG}" >> $GITHUB_OUTPUT echo "LATEST_IMAGE=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" >> $GITHUB_OUTPUT - name: Build Docker image @@ -74,9 +69,9 @@ jobs: - name: Deployment summary run: | echo "## Deployment Complete" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY echo "- **Image**: ${{ steps.meta.outputs.FULL_IMAGE }}" >> $GITHUB_STEP_SUMMARY echo "- **Registry**: ${{ env.REGISTRY }}" >> $GITHUB_STEP_SUMMARY echo "- **Manifest updated**: k8s/20-deployment.yaml" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY - echo "Argo CD will automatically sync the deployment to the cluster." >> $GITHUB_STEP_SUMMARY + echo "ArgoCD will automatically sync the deployment to the cluster." >> $GITHUB_STEP_SUMMARY +