postgresql-interfaces/psqlodbc GitHub issues and pull requests (mirror)
help / color / mirror / Atom feedFrom: fdcastel (@fdcastel) <[email protected]>
To: postgresql-interfaces/psqlodbc <[email protected]>
Subject: [postgresql-interfaces/psqlodbc] PR #157: Upgrade GitHub Actions workflow
Date: Thu, 05 Mar 2026 22:28:06 +0000
Message-ID: <[email protected]> (raw)
Closes #156
-----
**Key improvements:**
1. **No full PostgreSQL build from source** - x64 uses prebuilt EDB binaries (PG 17.9 binary archive, ~1 min download vs ~15 min build)
2. **x86 libpq only** - Builds ONLY the libpq client library from source via `meson compile ... libpq:shared_library`. The test server is always x64; x86 libpq is only needed to compile/link the x86 ODBC driver. No SSL needed since CI tests use localhost.
3. **Eliminated dependencies**: Win32/Win64 OpenSSL and pkgconfiglite are no longer needed (winflexbison is still required by PG's meson build system)
4. **Parallel matrix** - standard and mimalloc run simultaneously
5. **Separate release job** - only runs on version tags
**Results** (first run, no caches):
- standard: **8m28s**
- mimalloc: **11m47s**
- Total wall-clock: **~12 min** (vs ~25+ min sequential in the old workflow)
Subsequent cached runs will be even faster since the x86 libpq, x64 binaries, and all tools are cached.
view thread (6+ messages) latest in thread
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: github://postgresql-interfaces/psqlodbc
Cc: [email protected], [email protected]
Subject: Re: [postgresql-interfaces/psqlodbc] PR #157: Upgrade GitHub Actions workflow
In-Reply-To: <<[email protected]>>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox