diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index febcde7..7f9b583 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -157,18 +157,20 @@ jobs: --load \ -t ${{ env.IMAGE_NAME }}:linux-${{ env.TAG }} . - - name: Tag and Push Linux Docker image - if: ${{ success() }} + - name: Save Docker image as artifact run: | - echo "Tagging Linux Docker image" - docker tag ${{ env.IMAGE_NAME }}:linux-${{ env.TAG }} ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:linux-${{ env.TAG }} - echo "Pushing Linux Docker image to registry: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:linux-${{ env.TAG }}" - docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:linux-${{ env.TAG }} + docker save ${{ env.IMAGE_NAME }}:linux-${{ env.TAG }} -o linux-image.tar + + - name: Upload Docker image artifact + uses: actions/upload-artifact@v3 + with: + name: linux-docker-image + path: linux-image.tar cleanup: name: Cleanup if: always() - needs: [docker-build, native-build, windows-cross, windows-docker-build] + needs: [docker-build, native-build, windows-cross] runs-on: ubuntu-latest steps: - name: Cleanup Docker images diff --git a/Dockerfile.windows b/Dockerfile.windows deleted file mode 100644 index 5fac439..0000000 --- a/Dockerfile.windows +++ /dev/null @@ -1,12 +0,0 @@ -# Using Windows Server Core as base -FROM mcr.microsoft.com/windows/servercore:ltsc2022 - -# Create app directory -WORKDIR C:/app - -# Copy the Windows binary -ARG BINARY_NAME -ENV BINARY_NAME=${BINARY_NAME:-WatcherAgent} -COPY windows-bin/${BINARY_NAME}.exe . - -ENTRYPOINT ["C:/app/${BINARY_NAME}.exe"] \ No newline at end of file