postgresql-interfaces/psqlodbc GitHub issues and pull requests (mirror)  
help / color / mirror / Atom feed
From: 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