Skip to content

Commit 9d9033f

Browse files
committed
Disable Windows builds
Signed-off-by: Evan Wies <evan@neomantra.net>
1 parent 028b09e commit 9d9033f

File tree

2 files changed

+127
-123
lines changed

2 files changed

+127
-123
lines changed

.github/workflows/docker-publish.yml

Lines changed: 124 additions & 123 deletions
Original file line numberDiff line numberDiff line change
@@ -392,129 +392,130 @@ jobs:
392392
fi
393393
done
394394
395-
build-windows:
396-
runs-on: ${{ matrix.runner }}
397-
strategy:
398-
fail-fast: false
399-
matrix:
400-
include:
401-
- windows-version: ltsc2019
402-
runner: windows-2019
403-
install-tag: 4.8-windowsservercore-ltsc2019
404-
image-tag: 1809
405-
- windows-version: ltsc2022
406-
runner: windows-2022
407-
install-tag: 4.8-windowsservercore-ltsc2022
408-
image-tag: ltsc2022
409-
410-
steps:
411-
- name: Checkout
412-
uses: actions/checkout@v5
413-
414-
- name: Start Docker service
415-
run: |
416-
Start-Service docker
417-
docker info
418-
419-
- name: Login to GitHub Container Registry
420-
uses: docker/login-action@v3
421-
with:
422-
registry: ghcr.io
423-
username: ${{ secrets.GHCR_USERNAME }}
424-
password: ${{ secrets.GHCR_PASSWORD }}
425-
426-
- name: Login to Docker Hub (Mirror)
427-
if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
428-
uses: docker/login-action@v3
429-
with:
430-
registry: ${{ env.DOCKERHUB_REGISTRY }}
431-
username: ${{ secrets.DOCKER_USERNAME }}
432-
password: ${{ secrets.DOCKER_PASSWORD }}
433-
434-
- name: Build Windows image
435-
run: |
436-
docker build --pull `
437-
--build-arg RESTY_INSTALL_TAG=${{ matrix.install-tag }} `
438-
--build-arg RESTY_IMAGE_TAG=${{ matrix.image-tag }} `
439-
-t ${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }} `
440-
-f windows/Dockerfile .
441-
442-
- name: Smoke test
443-
run: docker run --rm ${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }} nginx -vt
444-
445-
- name: Extract metadata (tags)
446-
id: meta
447-
shell: bash
448-
run: |
449-
TAGS="${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}"
450-
if [[ "${{ github.ref_type }}" == "tag" ]]; then
451-
TAGS="$TAGS,${{ env.GHCR_IMAGE }}:${{ github.ref_name }}-windows-${{ matrix.windows-version }}"
452-
fi
453-
echo "tags=$TAGS" >> $GITHUB_OUTPUT
454-
455-
- name: Push to GHCR
456-
shell: bash
457-
run: |
458-
IFS=',' read -ra TAG_ARRAY <<< "${{ steps.meta.outputs.tags }}"
459-
for TAG in "${TAG_ARRAY[@]}"; do
460-
docker tag "${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}" "$TAG"
461-
docker push "$TAG"
462-
done
463-
464-
- name: Push to Docker Hub Mirror
465-
if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
466-
shell: bash
467-
run: |
468-
IFS=',' read -ra TAG_ARRAY <<< "${{ steps.meta.outputs.tags }}"
469-
for TAG in "${TAG_ARRAY[@]}"; do
470-
MIRROR_TAG=$(echo "$TAG" | sed "s|${{ env.GHCR_IMAGE }}|${{ env.DOCKERHUB_IMAGE }}|")
471-
docker tag "${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}" "$MIRROR_TAG"
472-
docker push "$MIRROR_TAG"
473-
done
474-
475-
manifest-windows:
476-
needs: build-windows
477-
runs-on: ubuntu-latest
478-
steps:
479-
- name: Checkout
480-
uses: actions/checkout@v5
481-
482-
- name: Set up Docker Buildx
483-
uses: docker/setup-buildx-action@v3
484-
485-
- name: Login to GitHub Container Registry
486-
uses: docker/login-action@v3
487-
with:
488-
registry: ghcr.io
489-
username: ${{ secrets.GHCR_USERNAME }}
490-
password: ${{ secrets.GHCR_PASSWORD }}
491-
492-
- name: Login to Docker Hub (Mirror)
493-
if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
494-
uses: docker/login-action@v3
495-
with:
496-
registry: ${{ env.DOCKERHUB_REGISTRY }}
497-
username: ${{ secrets.DOCKER_USERNAME }}
498-
password: ${{ secrets.DOCKER_PASSWORD }}
499-
500-
- name: Create and push Windows manifest
501-
run: |
502-
TAG_PREFIX=""
503-
if [[ "${{ github.ref_type }}" == "tag" ]]; then
504-
TAG_PREFIX="${{ github.ref_name }}-"
505-
fi
506-
507-
docker buildx imagetools create \
508-
-t "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows" \
509-
"${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2019" \
510-
"${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2022"
511-
512-
if [[ "${{ vars.ENABLE_DOCKERHUB_MIRROR }}" == "true" ]]; then
513-
docker buildx imagetools create \
514-
-t "${{ env.DOCKERHUB_IMAGE }}:${TAG_PREFIX}windows" \
515-
"${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2019" \
516-
"${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2022"
517-
fi
395+
# Windows disabled for now
396+
# build-windows:
397+
# runs-on: ${{ matrix.runner }}
398+
# strategy:
399+
# fail-fast: false
400+
# matrix:
401+
# include:
402+
# - windows-version: ltsc2019
403+
# runner: windows-2019
404+
# install-tag: 4.8-windowsservercore-ltsc2019
405+
# image-tag: 1809
406+
# - windows-version: ltsc2022
407+
# runner: windows-2022
408+
# install-tag: 4.8-windowsservercore-ltsc2022
409+
# image-tag: ltsc2022
410+
411+
# steps:
412+
# - name: Checkout
413+
# uses: actions/checkout@v5
414+
415+
# - name: Start Docker service
416+
# run: |
417+
# Start-Service docker
418+
# docker info
419+
420+
# - name: Login to GitHub Container Registry
421+
# uses: docker/login-action@v3
422+
# with:
423+
# registry: ghcr.io
424+
# username: ${{ secrets.GHCR_USERNAME }}
425+
# password: ${{ secrets.GHCR_PASSWORD }}
426+
427+
# - name: Login to Docker Hub (Mirror)
428+
# if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
429+
# uses: docker/login-action@v3
430+
# with:
431+
# registry: ${{ env.DOCKERHUB_REGISTRY }}
432+
# username: ${{ secrets.DOCKER_USERNAME }}
433+
# password: ${{ secrets.DOCKER_PASSWORD }}
434+
435+
# - name: Build Windows image
436+
# run: |
437+
# docker build --pull `
438+
# --build-arg RESTY_INSTALL_TAG=${{ matrix.install-tag }} `
439+
# --build-arg RESTY_IMAGE_TAG=${{ matrix.image-tag }} `
440+
# -t ${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }} `
441+
# -f windows/Dockerfile .
442+
443+
# - name: Smoke test
444+
# run: docker run --rm ${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }} nginx -vt
445+
446+
# - name: Extract metadata (tags)
447+
# id: meta
448+
# shell: bash
449+
# run: |
450+
# TAGS="${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}"
451+
# if [[ "${{ github.ref_type }}" == "tag" ]]; then
452+
# TAGS="$TAGS,${{ env.GHCR_IMAGE }}:${{ github.ref_name }}-windows-${{ matrix.windows-version }}"
453+
# fi
454+
# echo "tags=$TAGS" >> $GITHUB_OUTPUT
455+
456+
# - name: Push to GHCR
457+
# shell: bash
458+
# run: |
459+
# IFS=',' read -ra TAG_ARRAY <<< "${{ steps.meta.outputs.tags }}"
460+
# for TAG in "${TAG_ARRAY[@]}"; do
461+
# docker tag "${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}" "$TAG"
462+
# docker push "$TAG"
463+
# done
464+
465+
# - name: Push to Docker Hub Mirror
466+
# if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
467+
# shell: bash
468+
# run: |
469+
# IFS=',' read -ra TAG_ARRAY <<< "${{ steps.meta.outputs.tags }}"
470+
# for TAG in "${TAG_ARRAY[@]}"; do
471+
# MIRROR_TAG=$(echo "$TAG" | sed "s|${{ env.GHCR_IMAGE }}|${{ env.DOCKERHUB_IMAGE }}|")
472+
# docker tag "${{ env.GHCR_IMAGE }}:windows-${{ matrix.windows-version }}" "$MIRROR_TAG"
473+
# docker push "$MIRROR_TAG"
474+
# done
475+
476+
# manifest-windows:
477+
# needs: build-windows
478+
# runs-on: ubuntu-latest
479+
# steps:
480+
# - name: Checkout
481+
# uses: actions/checkout@v5
482+
483+
# - name: Set up Docker Buildx
484+
# uses: docker/setup-buildx-action@v3
485+
486+
# - name: Login to GitHub Container Registry
487+
# uses: docker/login-action@v3
488+
# with:
489+
# registry: ghcr.io
490+
# username: ${{ secrets.GHCR_USERNAME }}
491+
# password: ${{ secrets.GHCR_PASSWORD }}
492+
493+
# - name: Login to Docker Hub (Mirror)
494+
# if: vars.ENABLE_DOCKERHUB_MIRROR == 'true'
495+
# uses: docker/login-action@v3
496+
# with:
497+
# registry: ${{ env.DOCKERHUB_REGISTRY }}
498+
# username: ${{ secrets.DOCKER_USERNAME }}
499+
# password: ${{ secrets.DOCKER_PASSWORD }}
500+
501+
# - name: Create and push Windows manifest
502+
# run: |
503+
# TAG_PREFIX=""
504+
# if [[ "${{ github.ref_type }}" == "tag" ]]; then
505+
# TAG_PREFIX="${{ github.ref_name }}-"
506+
# fi
507+
508+
# docker buildx imagetools create \
509+
# -t "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows" \
510+
# "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2019" \
511+
# "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2022"
512+
513+
# if [[ "${{ vars.ENABLE_DOCKERHUB_MIRROR }}" == "true" ]]; then
514+
# docker buildx imagetools create \
515+
# -t "${{ env.DOCKERHUB_IMAGE }}:${TAG_PREFIX}windows" \
516+
# "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2019" \
517+
# "${{ env.GHCR_IMAGE }}:${TAG_PREFIX}windows-ltsc2022"
518+
# fi
518519

519520
manifest-fat:
520521
needs: build-fat

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@
33

44
## 1.29.2.3-0 (2026-03-30)
55

6+
**`windows` flavor is currently disabled because there are no upstream binaries.**
7+
68
Thank you to [AppVeyor](https://www.appveyor.com) for many years of Windows builds! ❤️
79

810
* Upgrade OpenResty to `1.29.2.3`
911
* Windows builds moved from AppVeyor to GitHub Actions.
12+
* Disable Windows builds until upstream binaries are ready.
1013
* `bookwork-fat` and `bullseye-fat` flavors now include build systems and LuaRocks (#295)
1114

1215
## 1.29.2.2-1 (2026-03-25)

0 commit comments

Comments
 (0)