Skip to content

feat(pgplex/pgschema): scaffold pgplex/pgschema#51715

Merged
suzuki-shunsuke merged 2 commits into
aquaproj:mainfrom
kaz:feat/pgplex/pgschema
Apr 13, 2026
Merged

feat(pgplex/pgschema): scaffold pgplex/pgschema#51715
suzuki-shunsuke merged 2 commits into
aquaproj:mainfrom
kaz:feat/pgplex/pgschema

Conversation

@kaz

@kaz kaz commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

Check List

$ argd con
Apr  9 13:54:44.668 INF + /usr/local/bin/docker exec -w /workspace -e AQUA_GOOS=linux -e AQUA_GOARCH=arm64 aqua-registry aqua i -l program=argd version=0.5.1
Apr  9 13:54:45.070 INF + /usr/local/bin/docker exec -i -t -w /workspace -e AQUA_GOARCH=arm64 -e AQUA_GOOS=linux aqua-registry bash program=argd version=0.5.1
root@c02ef98741fe:/workspace# pgschema
Declarative schema migration for Postgres

Version: 1.9.0@e5673daf linux/arm64 2026-04-08 03:55:40

Commands:
  dump    Dump PostgreSQL schema
  plan    Generate migration plan
  apply   Apply schema migrations

Use "pgschema [command] --help" for more information about a command.

Usage:
  pgschema [command]

Available Commands:
  apply       Apply migration plan to update a database schema
  dump        Dump database schema for a specific schema
  help        Help about any command
  plan        Generate migration plan for a specific schema

Flags:
      --debug   Enable debug logging
  -h, --help    help for pgschema

Use "pgschema [command] --help" for more information about a command.

Summary by CodeRabbit

  • Chores
    • Added a new package entry for pgschema (declarative Postgres schema migration CLI) to the registry and package manifest.
    • Provides curated support for multiple released versions (v1.2.1 through v1.9.0) with platform-specific binary distributions for Linux and macOS across several architectures and version-specific asset handling.

@coderabbitai

coderabbitai Bot commented Apr 9, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 272497bf-1177-48d9-b579-485eed46d7a9

📥 Commits

Reviewing files that changed from the base of the PR and between 6d00b04 and 3cee34e.

📒 Files selected for processing (1)
  • registry.yaml
✅ Files skipped from review due to trivial changes (1)
  • registry.yaml

📝 Walkthrough

Walkthrough

Added three YAML files introducing a new package manifest and registry entries for pgplex/pgschema (pgschema) that source binaries from GitHub releases with version-specific asset naming and platform support mappings.

Changes

Cohort / File(s) Summary
Package Manifests
pkgs/pgplex/pgschema/pkg.yaml, pkgs/pgplex/pgschema/registry.yaml
New package manifest and registry config for pgplex/pgschema: declares pgplex/pgschema@v1.9.0 plus pinned versions v1.5.0, v1.4.1, v1.2.1; registry uses type: github_release, version_constraint: "false", and multiple version_overrides mapping semver ranges to asset name templates and platform lists.
Root Registry
registry.yaml
Added root-level pgschema package entry (repo_owner: pgplex, repo_name: pgschema) with descriptive text, version_constraint: "false", and the same set of version_overrides controlling asset templates (pgschema-{{.OS}}-{{.Arch}} vs pgschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}), download format: raw, and platform targets.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

enhancement

Poem

🐰 A tiny manifest hops into place,
Versions penned neat in a YAML embrace,
From GitHub releases the binaries stream,
Platforms matched like a well-planned dream,
Hooray for pgschema — soft thumps of delight!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: adding scaffolding for a new pgplex/pgschema package to the aqua-registry.
Description check ✅ Passed The description follows the required template with completed checklist items and includes evidence of package installation and verification through command execution output.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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 and usage tips.

@suzuki-shunsuke

Copy link
Copy Markdown
Member

Thank you!

@suzuki-shunsuke suzuki-shunsuke merged commit 25d5448 into aquaproj:main Apr 13, 2026
19 checks passed
@github-project-automation github-project-automation Bot moved this to Done in main Apr 13, 2026
@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label Apr 13, 2026
@suzuki-shunsuke suzuki-shunsuke added this to the v4.492.1 milestone Apr 13, 2026
@suzuki-shunsuke

Copy link
Copy Markdown
Member

🎉 https://github.com/aquaproj/aqua-registry/releases/tag/v4.493.0

tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Apr 15, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry) | minor | `v4.492.0` → `v4.493.0` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

### [`v4.493.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.493.0)

[Compare Source](aquaproj/aqua-registry@v4.492.0...v4.493.0)

[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.493.0) | [Merge Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.493.0) | <aquaproj/aqua-registry@v4.492.0...v4.493.0>

#### 🎉 New Packages

[#&#8203;51977](aquaproj/aqua-registry#51977) [trzsz/trzsz-go](https://github.com/trzsz/trzsz-go) - trzsz-go is the go version of trzsz, makes all terminals that support local shell to support trzsz ( trz / tsz ) [@&#8203;ZeroAurora](https://github.com/ZeroAurora)
[#&#8203;51929](aquaproj/aqua-registry#51929) [micelio.dev/hif](https://micelio.dev/micelio/micelio/tree/hif) - The hif CLI - a forge-first version control system for the agent era [@&#8203;pepicrft](https://github.com/pepicrft)
[#&#8203;51717](aquaproj/aqua-registry#51717) [IBM-Cloud/ibm-cloud-cli-release](https://github.com/IBM-Cloud/ibm-cloud-cli-release) - Command line interface for IBM Cloud [@&#8203;dnwe](https://github.com/dnwe)
[#&#8203;51715](aquaproj/aqua-registry#51715) [pgplex/pgschema](https://github.com/pgplex/pgschema) - Terraform-style, declarative schema migration CLI for Postgres. Agent friendly [@&#8203;kaz](https://github.com/kaz)

#### Fixes

[#&#8203;51964](aquaproj/aqua-registry#51964) mvdan/sh: Support Windows [@&#8203;zeitlinger](https://github.com/zeitlinger)
[#&#8203;51905](aquaproj/aqua-registry#51905) temporalio/temporal: refresh server bundle binaries [@&#8203;chaptersix](https://github.com/chaptersix)

#### Security

[#&#8203;51716](aquaproj/aqua-registry#51716) gleam-lang/gleam: GitHub artifact attestations config [@&#8203;scop](https://github.com/scop)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTMuMCIsInVwZGF0ZWRJblZlciI6IjQzLjExMy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6bWlub3IiXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants