Skip to content

CI: Replace Travis with GitHub Actions CI - #4

Merged
jnasbyupgrade merged 4 commits into
masterfrom
ci-workflow
Oct 25, 2026
Merged

jnasbyupgrade merged 4 commits into
masterfrom
ci-workflow

Conversation

@jnasbyupgrade

@jnasbyupgrade jnasbyupgrade commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Adds .github/workflows/ci.yml: a changes job that skips the test matrix on docs-only pushes and derives the supported PostgreSQL major list from two constants in the workflow (NEWEST and FLOOR) plus an explicit 9.x tail, a per-major test job in the pgxn/pgxn-tools container that runs make verify-results, and a single all-checks-passed job for branch protection.

The supported range is PostgreSQL 9.5 through 18 (the floor is 9.5 because the tests use jsonb_object, added in 9.5, matching the prereq in META.in.json). All eleven majors pass make verify-results in CI, and the 9.5 and 9.6 job logs show pg_regress running the all, build and search_path tests ("All 3 tests passed"). The 9.x tail is explicit because seq can't express it; when 9.x support is dropped it becomes a plain seq from NEWEST to the floor.

Removes the Travis configuration (.travis.yml, pg-travis-test.sh), which tested only PostgreSQL 9.5 and 9.6.


Stack created with GitHub Stacks CLI • Give Feedback 💬

@jnasbyupgrade
jnasbyupgrade added this pull request to stack #5 October 25, 2026 19:03
@coderabbitai

coderabbitai Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: efdafff2-8ba3-46ba-bd83-a63b43846ae1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Base automatically changed from pgxntool-update to master October 25, 2026 19:06
jnasbyupgrade and others added 2 commits October 25, 2026 14:06
Adds `.github/workflows/ci.yml`: a changes job that skips the test
matrix on docs-only pushes and derives the supported PostgreSQL major
list from one pair of constants, a per-major test job in the
`pgxn/pgxn-tools` container that runs `make verify-results`, and a
single `all-checks-passed` job for branch protection. Removes the
Travis configuration (`.travis.yml`, `pg-travis-test.sh`), which tested
only PostgreSQL 9.5 and 9.6.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jnasbyupgrade
jnasbyupgrade marked this pull request as ready for review October 25, 2026 19:06
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jnasbyupgrade jnasbyupgrade changed the title Replace Travis with GitHub Actions CI CI: Replace Travis with GitHub Actions CI Oct 25, 2026
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jnasbyupgrade
jnasbyupgrade merged commit f7b2f2b into master Oct 25, 2026
14 checks passed
@jnasbyupgrade
jnasbyupgrade deleted the ci-workflow branch October 25, 2026 19:24
jnasbyupgrade added a commit that referenced this pull request Oct 25, 2026
Adds `.github/workflows/ci.yml`: a changes job that skips the test
matrix on docs-only pushes and derives the supported PostgreSQL major
list from two constants in the workflow (`NEWEST` and `FLOOR`) plus an
explicit 9.x tail, a per-major test job in the `pgxn/pgxn-tools`
container that runs `make verify-results`, and a single
`all-checks-passed` job for branch protection.

The supported range is PostgreSQL 9.5 through 18 (the floor is 9.5
because the tests use `jsonb_object`, added in 9.5, matching the prereq
in `META.in.json`). 

Removes the Travis configuration (`.travis.yml`, `pg-travis-test.sh`),
which tested only PostgreSQL 9.5 and 9.6.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant