diff --git a/.github/workflows/build-file.yml b/.github/workflows/build-file.yml index e8c8b81..1ef5ee0 100644 --- a/.github/workflows/build-file.yml +++ b/.github/workflows/build-file.yml @@ -11,6 +11,14 @@ jobs: fetch-depth: 0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Fetch mingw artifact + uses: actions/download-artifact@v3 + with: + name: mingw-w64-image + path: /tmp + - name: Load image from artifact + run: | + docker load --input /tmp/mingw-w64-image.tar - name: Build and export to Docker uses: docker/build-push-action@v5 with: diff --git a/.github/workflows/build-gpg.yml b/.github/workflows/build-gpg.yml index ae60999..6a5a196 100644 --- a/.github/workflows/build-gpg.yml +++ b/.github/workflows/build-gpg.yml @@ -11,6 +11,14 @@ jobs: fetch-depth: 0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Fetch mingw artifact + uses: actions/download-artifact@v3 + with: + name: mingw-w64-image + path: /tmp + - name: Load image from artifact + run: | + docker load --input /tmp/mingw-w64-image.tar - name: Build and export to Docker uses: docker/build-push-action@v5 with: diff --git a/.github/workflows/build-mingw.yml b/.github/workflows/build-mingw.yml index 1403f00..8c3d985 100644 --- a/.github/workflows/build-mingw.yml +++ b/.github/workflows/build-mingw.yml @@ -1,6 +1,9 @@ on: workflow_call: +env: + REGISTRY: ghcr.io + IMAGE_NAME: mingw-w64 jobs: build-mingw-w64: @@ -16,4 +19,11 @@ jobs: with: context: . file: Dockerfiles/mingw-w64/Dockerfile.mingw-w64 - load: true \ No newline at end of file + load: true + tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/windows-resource/${{ env.IMAGE_NAME }}:latest + outputs: dest=/tmp/mingw-w64.tar + - name: Upload Docker image to GH artifacts + uses: actions/upload-artifact@v2 + with: + name: mingw-w64-image + path: /tmp