From 18305614afc7bf5cdacce1e534bc222adaede32e Mon Sep 17 00:00:00 2001 From: joey Date: Sun, 18 Aug 2024 16:16:50 +0100 Subject: [PATCH 1/5] build with default args --- .github/workflows/ci.yml | 38 +++++++++++++++++++++++++++++++++ pgpool.docker/Dockerfile.pgpool | 5 +++-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..58d78a2 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI + +on: + push: + +permissions: + contents: write + packages: write + +env: + DOCKER_REPO: ghcr.io/reallyenglish-global/pgpool + +jobs: + publish_docker: + runs-on: ubuntu-latest + timeout-minutes: 20 + + steps: + - uses: actions/checkout@v4 + - uses: docker/setup-qemu-action@v2 + - uses: docker/setup-buildx-action@v2 + + - name: Login to Github Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push images + uses: docker/build-push-action@v6 + with: + context: ./pgpool.docker/ + file: ./pgpool.docker/Dockerfile.pgpool + push: true + platforms: linux/amd64,linux/arm64 + tags: | + ${{ env.DOCKER_REPO }}:latest diff --git a/pgpool.docker/Dockerfile.pgpool b/pgpool.docker/Dockerfile.pgpool index f9ba0e7..35b3bd4 100644 --- a/pgpool.docker/Dockerfile.pgpool +++ b/pgpool.docker/Dockerfile.pgpool @@ -1,6 +1,7 @@ -FROM alpine:3.17 +ARG ALPINE=3.20 +FROM alpine:${ALPINE} -ARG PGPOOL_VER +ARG PGPOOL_VER=4.4.8 ENV PGPOOL_INSTALL_DIR /opt/pgpool-II ENV PGPOOL_CONF_VOLUME /config From 37e8672a8450a465d0fa14aa90c61ae0e2ef7557 Mon Sep 17 00:00:00 2001 From: joey Date: Sun, 18 Aug 2024 19:15:03 +0100 Subject: [PATCH 2/5] build for different versions --- .github/workflows/ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 58d78a2..af5bf7e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 20 + strategy: + fail-fast: false + matrix: + version: ['4.4.8', '4.5.3'] steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v2 @@ -32,7 +36,9 @@ jobs: with: context: ./pgpool.docker/ file: ./pgpool.docker/Dockerfile.pgpool + build-args: | + PGPOOL_VER=${{ matrix.version }} push: true platforms: linux/amd64,linux/arm64 tags: | - ${{ env.DOCKER_REPO }}:latest + ${{ env.DOCKER_REPO }}:${{ matrix.version }} From 69b81699ad0d325f4327af6b16d70affc6f9b2a9 Mon Sep 17 00:00:00 2001 From: joey Date: Wed, 28 Aug 2024 22:06:03 +0100 Subject: [PATCH 3/5] use github var instead of hard coded --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af5bf7e..5f3f4f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ permissions: packages: write env: - DOCKER_REPO: ghcr.io/reallyenglish-global/pgpool + DOCKER_REPO: ghcr.io/${{ github.repository_owner }}/pgpool jobs: publish_docker: From 29821bc460ebc22603560007388262acb87d7a62 Mon Sep 17 00:00:00 2001 From: joey Date: Sun, 16 Mar 2025 11:52:24 +0000 Subject: [PATCH 4/5] update to latest versions --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5f3f4f9..a91d005 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - version: ['4.4.8', '4.5.3'] + version: ['4.4.11', '4.5.6', '4.6.0'] steps: - uses: actions/checkout@v4 - uses: docker/setup-qemu-action@v2 From 669b7618c51e0f5fd53a8c3f2ed55731c21b44a2 Mon Sep 17 00:00:00 2001 From: joey Date: Fri, 30 May 2025 22:30:14 +0100 Subject: [PATCH 5/5] latest pgpool image --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a91d005..cfb15df 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,11 +18,11 @@ jobs: strategy: fail-fast: false matrix: - version: ['4.4.11', '4.5.6', '4.6.0'] + version: ['4.4.12', '4.5.7', '4.6.2'] steps: - uses: actions/checkout@v4 - - uses: docker/setup-qemu-action@v2 - - uses: docker/setup-buildx-action@v2 + - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-buildx-action@v3 - name: Login to Github Container Registry uses: docker/login-action@v3