diff --git a/.github/workflows/docker-build-pgpool.yml b/.github/workflows/docker-build-pgpool.yml new file mode 100644 index 0000000..f772dd1 --- /dev/null +++ b/.github/workflows/docker-build-pgpool.yml @@ -0,0 +1,57 @@ +name: CI - pgpool +run-name: Build container image for PgPool + + +on: + push: + #paths: + #- 'postgresql-cluster' + branches: + - 'pgpool' + tags: + - '0.*' + - '1.*' + +permissions: + actions: read + checks: read + contents: read + packages: write + repository-projects: read + statuses: read + +jobs: + + build_image: + runs-on: ubuntu-22.04 + env: + pgpool_version: "4.4" + steps: + - uses: actions/checkout@v3 + - run: |- + git submodule init postgresql-cluster + git submodule update postgresql-cluster + - run: ls -hal postgresql-cluster + - uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - uses: docker/metadata-action@v4 + id: meta + with: + images: | + ghcr.io/eosc-lot-1/pgpool + - uses: docker/setup-buildx-action@v3 + with: + driver: docker + - uses: docker/build-push-action@v5 + with: + context: ./postgresql-cluster/pgpool/redhat/ + file: postgresql-cluster/pgpool/redhat/Dockerfile + #buildArgs: |- + push: true + tags: | + ghcr.io/eosc-lot-1/pgpool:${{ env.pgpool_version }}-redhat + labels: ${{ steps.meta.outputs.labels }} + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2e45961 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "postgresql-cluster"] + path = postgresql-cluster + url = https://github.com/OpertusMundi/postgresql-cluster.helm diff --git a/postgresql-cluster b/postgresql-cluster new file mode 160000 index 0000000..ca89301 --- /dev/null +++ b/postgresql-cluster @@ -0,0 +1 @@ +Subproject commit ca893012685e74257fd0a00e602d25889f9d0d81