Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
7a152ab
ci: enforce tag-only deployments to prevent duplicate pipeline failures
Apr 9, 2026
141ee6a
Delete test-agent-experience.md.
Apr 24, 2026
2f3580c
feat(pool): add per-connection initializationSql support
May 7, 2026
f2548ee
refactor(migration): decouple migration schemas from introspection di…
May 7, 2026
5c4e80f
feat(security): add security tool group (9 tools) with doc sync
May 7, 2026
afc8b79
test: add security tool group prompts for all 3 test suites
May 7, 2026
ab33625
build: update dependencies and resolve linting errors
May 7, 2026
802bdfe
test: fix jsonb test assertion for zod 4.4 error formatting
May 7, 2026
f4d2e95
feat: add roles tool group (12 tools) and sync documentation to 269/24
May 7, 2026
e1b2420
test: add roles tool group testing prompts across all 3 suites
May 7, 2026
fecab73
feat(docstore): add document store tool group (9 tools) with full doc…
May 7, 2026
82d1fc2
test: add docstore testing infrastructure across all 3 suites
May 7, 2026
1ad9abf
test(backup): certify tool group via code mode and enforce split sche…
May 7, 2026
86a66eb
test(backup): fix output schema invariant for error payloads
May 7, 2026
6bc52cc
fix(docstore): fix rowCount coercion, add split schemas, support mong…
May 7, 2026
f91f95d
fix(docstore): certify docstore tool group, fix alias mappings, and e…
May 7, 2026
0345d7c
docs: certify introspection tool group
May 7, 2026
2f83079
chore: certify jsonb tool group part 2
May 7, 2026
a66fa23
chore: certify kcache tool group via code mode
May 7, 2026
706bcda
chore(ltree): fix create_extension validation leak and complete code …
May 7, 2026
c7d342a
test(ltree): complete full Code Mode certification and resolve schema…
May 7, 2026
3d3621e
test: certify migration tool group via code mode
May 7, 2026
a7fb783
test: add migration tool group matrix to task.md
May 7, 2026
e0d1321
test(monitoring): certify full code mode parity for 11 tools
May 7, 2026
46a8679
test: remediate split test prompts for postgis, stats, and vector
May 7, 2026
7b9b4a7
chore(core): fix test checklist expectations for pg_write_query and p…
May 7, 2026
67db084
test: complete codemode testing for pgcrypto group
May 7, 2026
72e2b07
chore: certify pgcrypto tool group
May 7, 2026
b22e698
fix(security): implement includeGrants and verify code mode parity
May 7, 2026
719ad35
fix(security): resolve Zod validation leaks via Split Schema pattern
May 7, 2026
4fccdf0
fix: return structured errors for non-superuser fallback in security …
May 7, 2026
2d5111b
test(stats): certify stats part 2 tool group in code mode
May 8, 2026
d979a90
test(stats): update stats.test.ts to use count instead of frequency
May 8, 2026
77d6b21
chore: certify text tools and finalize stats P154 compliance
May 8, 2026
cef381d
fix(vector): align pg_vector_dimension_reduce output with schema
May 8, 2026
978d8eb
test(vector): fix processedCount to rowsProcessed in dimension reduce…
May 8, 2026
60ec0f1
fix(backup): enforce P154 structured payloads and certify tool group
May 8, 2026
d42fd13
chore(backup): fix split schema and finalize certification
May 8, 2026
d268e10
chore: document cron tools code mode certification
May 8, 2026
0f4ce13
chore: complete Code Mode certification for docstore tool group
May 8, 2026
16ee5e5
fix(introspection): code mode certification and payload optimization
May 8, 2026
50e761f
ci: add coverage badge generation script
May 8, 2026
c3100bf
fix(jsonb): enforce strict schema aliases and payload alignment for c…
May 8, 2026
d05683c
fix(jsonb): enforce coerceNumber for limit constraints and sync test …
May 8, 2026
26da2d3
chore: certify kcache tool group via code mode
May 8, 2026
2b86e1d
chore: remove unused coerceNumber import in kcache schema and update …
May 8, 2026
d8d5c8b
fix(kcache): fix split schema violations and missing success wrapper
May 8, 2026
ead8934
chore: finalize kcache toolkit certification and token optimization
May 8, 2026
3f53be9
fix(codemode): resolve E2E timeout regression and sandbox context cor…
May 8, 2026
82c544a
fix(lint): remove temporary debug console log from CodeModeSandbox
May 8, 2026
edf817f
ci: enhance update-badges script to support e2e test badges
May 8, 2026
a1025f8
chore: add playwright json reporter to gitignore
May 8, 2026
ba3fe84
chore(partman): certify tool group with 100% code mode coverage and p…
May 8, 2026
691812d
fix(performance): add schema existence validation to pg_detect_bloat_…
May 8, 2026
5f81d0a
test(performance): fix pg_detect_bloat_risk unit test for schema exis…
May 8, 2026
21cc25d
fix(roles): resolve eslint strict type errors in parameter alias mapping
May 8, 2026
e33b45a
test(schemas): update GeometryTransformSchema fromSrid expectation to…
May 8, 2026
7e44a52
fix(text): validate limit and distance parameters strictly on handler…
May 8, 2026
e91235b
fix(core): optimize payload size and limit for pg_list_objects
May 8, 2026
eb26e63
test(core): fix pg_list_tables default limit expectation
May 8, 2026
8556d37
fix(ltree): Support optional schema parameter in create_extension tool
May 8, 2026
c4735ff
fix(ltree): enforce P154 structural error compliance for Zod leaks in…
May 8, 2026
8154011
chore: certify migration toolkit via Code Mode testing
May 8, 2026
6dbf4ca
fix(performance): Code Mode certification for performance group tools
May 8, 2026
ba719a3
test(stats): certify stats tool group part 1
May 8, 2026
14334f8
test(stats): certify stats tool group part 2
May 9, 2026
35ad1de
fix(stats): resolve strict typing for StatsTopN and related schemas, …
May 9, 2026
a6856dd
test: complete admin tools code mode certification
May 9, 2026
11fa3dc
test(kcache): finalize Code Mode certification and resolve Split Sche…
May 9, 2026
8e81770
test(partman): certify code mode and fix validation errors
May 9, 2026
4f9d934
fix(performance): Ensure 100% P154 compliance for manual validation p…
May 9, 2026
f24c1ed
fix(postgis): enforce P154 object existence error message formats
May 9, 2026
ed3f473
test(postgis): update expected object existence error string
May 9, 2026
4dab7fc
fix(roles): resolve code mode method alias mapping
May 9, 2026
7ba0be5
fix(roles): bypass P154 parser to enforce structured exist errors
May 9, 2026
d524219
chore: certify security tool group and update changelog
May 9, 2026
ca3679e
docs: text tools codemode certification re-test results
May 9, 2026
3d76c86
fix(vector): enforce explicit table validations in cluster and dimens…
May 9, 2026
434b582
fix(text): enforce P154 error patterns and Split Schema adherence
May 9, 2026
1173517
fix(citext): enforce camelCase payloads and P154 error structures
May 9, 2026
860a447
fix(core): update list objects/tables limits to 20 to optimize code m…
May 9, 2026
dd7a425
fix(core): ensure pg_describe_table throws P154 compliant relation do…
May 9, 2026
da32e50
docs: certify migration tool group via code mode
May 9, 2026
9430663
test(partman): certify partman tool group for codemode
May 9, 2026
158c84c
fix(postgis): rename results to rows in output schemas to match code-…
May 9, 2026
aa0ed79
test(postgis): update unit tests to expect rows instead of results
May 9, 2026
0d3eb23
fix(postgis): enforce stricter NaN validation for maxDistance
May 9, 2026
15d42e2
fix(vector): align pg_vector_dimension_reduce with schema requirements
May 9, 2026
f1306c2
fix(vector): final payload shape corrections and test alignments
May 9, 2026
f9ab241
docs: complete codemode testing for cron tool group
May 9, 2026
a1ad880
fix(kcache): standardize kcache response payloads and unit tests
May 9, 2026
3f0e476
fix(ltree): map output schema properties in pg_ltree_list_columns
May 9, 2026
7f9b312
fix(ltree): rename results to rows in output schemas and handlers to …
May 9, 2026
100cd90
chore: code mode certification for migration toolkit
May 9, 2026
2960292
chore(tests): complete performance tool group part 2 codemode certifi…
May 9, 2026
ca40316
fix(schema): complete p154 certification and validate code mode
May 9, 2026
f448c84
chore(kcache): finalize code mode certification for kcache tools
May 10, 2026
0cbc4c7
docs: certify partitioning tools via code mode
May 10, 2026
a245751
chore: certify performance tool group via Code Mode testing
May 10, 2026
9152332
fix(vector): migrate inline schemas to split schema pattern
May 10, 2026
673afe9
docs(coverage): update coverage badges to 86.04%
May 10, 2026
d1f6f10
chore: update dependencies and security patches
May 10, 2026
43ce200
docs: format UNRELEASED.md to Keep a Changelog standards and update c…
May 10, 2026
47e022f
fix(backup): enforce p154 existence verification for dumpSchema and c…
May 10, 2026
4703fc7
fix(backup): standardize P154 error messages to be compatible with er…
May 10, 2026
7de7650
test(backup): certify backup tools and update coverage matrix
May 10, 2026
936df67
chore: certify citext group via Code Mode stress tests
May 10, 2026
ec21f13
fix(docstore): intercept validation errors and support array operators
May 10, 2026
d78f12b
fix(docstore): fix unknown collection name leakage and complete tests
May 10, 2026
64f1e5c
fix(core): preserve manually formatted Collection already exists erro…
May 10, 2026
45134fd
fix(docstore): propagate nested path filter structured errors properly
May 10, 2026
cb27ca8
fix(docstore): resolve min constraint schema leak and reduce payload …
May 10, 2026
595b0f6
docs: update coverage badges
May 10, 2026
814e889
chore(kcache): fix unhandled relation-not-found exceptions when exten…
May 10, 2026
76b56ac
fix(partman): enforce strict zod parsing in create_extension and reso…
May 10, 2026
0ac82d6
fix: pgcrypto handling of raw encoding and missing extensions
May 10, 2026
b592872
fix(postgis): fix validation constraints and add param aliases
May 10, 2026
990522f
fix(postgis): fallback to root lat/lng aliases when point object is m…
May 10, 2026
8108826
test(postgis): finalize advanced stress tests (part 2) and fix p154 c…
May 10, 2026
0243e76
fix(security): resolve zod validation leak in password validate tool
May 10, 2026
bfba6de
chore(stats): update strict coverage matrix and increase window tool …
May 10, 2026
c2624f8
test: certify text group tools and normalize parameter aliases
May 10, 2026
c1c0687
chore(text): certify text tool group and add damerau-levenshtein alias
May 10, 2026
7757ade
test(core): certify core tools with strict coverage testing
May 10, 2026
0e96e92
fix(postgres): resolve pg_jsonb_diff string parsing and remove unused…
May 10, 2026
0d530c8
fix(jsonb): correct validation message for missing doc1/doc2 paramete…
May 10, 2026
38fc39e
fix(kcache): limit clamping and JS numerical formatting
May 10, 2026
c496a5d
fix(migration): support cross-schema tracking and resolve lint errors
May 10, 2026
6241701
fix(core): ensure Zod validation errors structure properly via duck-t…
May 10, 2026
adb32b0
fix(schema): resolve sequence alias preprocessing in schema managemen…
May 11, 2026
11398a5
fix(schema): parse sequence limit breaches into validation errors
May 11, 2026
f3d27ad
fix(schema): resolve sequence bounds alias handling for maxvalue and …
May 11, 2026
499ae21
fix(stats): clamp limit and n parameters instead of throwing errors
May 11, 2026
d783120
chore: restore truncated changelog
May 11, 2026
ad8208e
fix(text): add bounds checking for trigram similarity threshold
May 11, 2026
d57dfc3
chore(text): fix pg_text_search_config validation leak and complete c…
May 11, 2026
942a29e
fix(text): add success wrapper and alias value to pattern for text to…
May 11, 2026
2a62bed
chore: vector tools certification via strict coverage matrix
May 11, 2026
90eedbc
chore(admin): certify admin tools via advanced code mode stress testing
May 11, 2026
8da9332
chore: certify backup group tools via advanced testing
May 11, 2026
8e2afe8
test(core): certify core tools and enforce schema P154 check in list_…
May 11, 2026
6ce1d71
fix(core): ensure validateTableExists returns structured ErrorRespons…
May 11, 2026
b659442
chore(cron): certify cron tools via advanced strict coverage matrix
May 11, 2026
dc4a2da
test: certify docstore group tools via advanced strict coverage
May 11, 2026
7640a75
fix(introspection): throw ValidationError for empty statements array …
May 11, 2026
600b39a
docs: update changelog for pg_migration_risks fix
May 11, 2026
198550a
chore(introspection): certify introspection tool group against advanc…
May 11, 2026
de3823e
fix(jsonb): export schemas for diff and merge to comply with split sc…
May 11, 2026
381ab7e
fix(monitoring): enforce strict parameter validation and object exist…
May 11, 2026
f55a566
fix(schema): Ensure correct objectType context mapping for view and s…
May 11, 2026
3e8cdf6
fix(schema): update Zod validation error messages to include aliases
May 11, 2026
eaaaa58
chore(test): update coverage badges and refine pgcrypto error handling
May 11, 2026
2128757
test(stats): certify stats tool group part 1 and fix silent coercion …
May 11, 2026
e49ccd3
fix(vector): add payload bounding to pg_vector_search and update schemas
May 11, 2026
eb63e89
fix(vector): address ESLint issues in search tool and update test ass…
May 11, 2026
1174f81
fix(vector): resolve hint overwriting bug in pg_vector_search and imp…
May 11, 2026
47b05f7
fix(cron): ensure list_jobs and job_run_details always return arrays
May 11, 2026
4063ec5
fix(introspection): correct schema snapshot compact mode sections bug
May 11, 2026
880ff4f
test(kcache): implement P154 existence check and finalize toolkit cer…
May 11, 2026
90bce95
chore(monitoring): finalize pg_system_health renaming and tool certif…
May 11, 2026
60ea103
chore(performance): enforce strict warningPercent bounds in detectCon…
May 12, 2026
5f66490
fix(text): standardize text tool error handling and finalize test cov…
May 12, 2026
0f8b992
fix(transactions): add limit truncation to pg_transaction_execute pay…
May 12, 2026
7943b8d
docs(transactions): update TransactionExecuteSchema parameters to cla…
May 12, 2026
cb6ba0d
chore: certify transactions toolkit advanced tests
May 12, 2026
0d9163a
fix(ltree): add validation for negative length in pg_ltree_subpath
May 12, 2026
2ebea4c
chore: update dependencies and security patches
May 12, 2026
0381388
test(performance): fix anomaly detection bound clamping and verify co…
May 12, 2026
8dccdf7
fix(performance): fix manual structured error payload omissions
May 12, 2026
4fb91d1
test: certify roles toolkit advanced tests matrix
May 12, 2026
a28d218
test(stats): certify stats tool group and remediate P154 existence ch…
May 12, 2026
8bd30ba
chore(admin): certify admin tools for P154 and structured error compl…
May 12, 2026
abd78a6
fix(roles): serialize validUntil as ISO string and enforce strict boo…
May 12, 2026
e5f2311
fix(roles): add tableName parameter alias preprocessing for pg_role_g…
May 12, 2026
dbcf5be
fix(security): resolve syntax error in pg_security_sensitive_tables w…
May 12, 2026
42d3e2b
fix(stats): correct method parameter alias mapping in rank instructions
May 12, 2026
8d9b15c
fix(text): resolve split schema violations and relax config tool vali…
May 12, 2026
e989aa3
fix(vector): Add explicit schema existence check to createExtension a…
May 12, 2026
cb0ae8c
fix(backup): rename hasDifferences to hasDrift in pg_audit_diff_backu…
May 12, 2026
849ff2a
test(backup): update backup.test.ts to use hasDrift instead of hasDif…
May 12, 2026
4a04376
chore: certify citext tool group
May 12, 2026
0933776
fix(docstore): enforce split schema pattern for empty param validation
May 12, 2026
21ff38a
fix(docstore): add jsonb containment support for nested object filter…
May 12, 2026
440c438
fix(jsonb): enforce strict parameter validation and structure errors …
May 12, 2026
74e97c2
fix(ltree): add schema existence validation to extension and list_col…
May 12, 2026
8b31f58
chore(monitoring): optimize token payload by reducing pg_show_setting…
May 12, 2026
d34c01b
fix(performance): return empty results for nonexistent schema in pg_d…
May 13, 2026
434eeea
test(performance): update pg_detect_bloat_risk test expectations and …
May 13, 2026
d053fee
fix(performance): apply split schema to diagnostics and resolve valid…
May 13, 2026
2cc21dd
chore: optimize pg_detect_query_anomalies token payload and finalize …
May 13, 2026
f8f795a
fix(roles): implement Split Schema for robust validation & alias support
May 13, 2026
0c8facf
fix(roles): add validation for empty privileges array in pg_role_gran…
May 13, 2026
be4e121
chore: optimize pg_list_views payload truncation
May 13, 2026
8a430c1
fix(security): implement split schema pattern for validation leaks
May 13, 2026
4e31278
fix(stats): remediate zod refinement leaks across stats tools
May 13, 2026
82e3e3c
fix(stats): resolve numeric parameter coercion and limits for window …
May 13, 2026
18c3d5d
fix(vector): optimize payload size for dimension reduction
May 13, 2026
3482eb6
fix(backup): remove strict from BackupScheduleOptimizeSchema to preve…
May 13, 2026
304c032
chore(docstore): finalize docstore tool certification with split sche…
May 13, 2026
5185f78
chore(kcache): fix split schema zod leaks across kcache tool group
May 13, 2026
5a8f058
fix(performance): enforce P154 schema checks and add alias support to…
May 13, 2026
c31fe61
fix(performance): revert P154 existence check for pg_detect_bloat_ris…
May 13, 2026
be8262e
fix(roles): resolve missing tableName alias mapping in pg_role_revoke
May 13, 2026
35c9262
fix(security): implement limit bounding in user privileges tool to pr…
May 13, 2026
b106f68
fix(vector): parse dimension mismatch errors in pg_vector_performance
May 13, 2026
a2a091f
fix(admin): resolve parameter alias resolution in pg_set_config
May 13, 2026
b70008a
test(docstore): certify docstore tools and fix payload mapping leaks
May 13, 2026
efff52f
fix(jsonb): enforce value or contains parameter presence in pg_jsonb_…
May 13, 2026
5bae3f2
fix(ltree): map maxResults to limit in LtreeQuerySchema
May 13, 2026
38966b4
fix(ltree): enforce split schema alias mapping in ltree schemas
May 13, 2026
fb27add
fix(vector): resolve Zod refinement leaks for enums and dimensions in…
May 13, 2026
c4a0fdf
fix(vector): add explicit handler validation for metric and type enums
May 13, 2026
b328dc2
fix(ltree): enforce database validation for identical paths in pg_ltr…
May 13, 2026
4d02783
fix(monitoring): fix Split Schema Zod leaks in monitoring group
May 13, 2026
ef6eef3
fix(partman): resolve Zod validation leaks via split schema pattern
May 13, 2026
0a28ea4
fix(performance): resolve residual linting errors and complete Part 1…
May 14, 2026
32d717c
fix(pgcrypto): add P154 object existence check to pg_pgcrypto_create_…
May 14, 2026
2087dd6
chore: add algorithm docs to pgcrypto base schemas
May 14, 2026
82abc77
Update testing prompt instructions.
May 14, 2026
3e0306d
chore(test): update objective criteria instruction across all prompt …
May 14, 2026
63063a8
feat(schema): certify schema tool group and optimize pg_list_views pa…
May 14, 2026
31c3372
test: fix reset-database.ps1 powershell unicode parsing errors
May 14, 2026
e3868c7
chore(test): certify admin tool group via Code Mode
May 14, 2026
7974149
chore(postgres-mcp): remove unused PartmanUpdateConfigSchema export
May 14, 2026
8ac16fb
chore(postgres-mcp): commit uncommitted changes
May 14, 2026
4fcb288
fix(performance): enforce P154 schema check and fix tests
May 14, 2026
a6725b6
fix(vector): split schema exports and inline definitions
May 14, 2026
45577d8
fix: resolve state bleed in test suite database seeding and partman v…
May 14, 2026
b6a0a9f
fix(docstore): finalize docstore group certification and structured e…
May 14, 2026
da81f98
fix(kcache): implement dbname/username filtering and normalize missin…
May 14, 2026
dfd9d1c
fix(core): improve ltree extension missing error mapping
May 14, 2026
4a2b2fb
fix(migration): remediate zod leaks and p154 schema verification
May 14, 2026
ee0f726
fix(partman): dynamic extension schema resolution and split schema va…
May 14, 2026
7c48a93
fix(performance): enforce P154 canonical error strings for nonexisten…
May 14, 2026
19b49d6
chore(postgis): certify toolkit via stress tests
May 14, 2026
2ae9395
fix: add fuzzystrmatch extension check to error parser for text tools
May 14, 2026
6a8aa77
fix: correct regex for extension function parsing in error-parser.ts
May 14, 2026
adc9941
test: certify citext tool group via codemode
May 14, 2026
fe9c217
Reset citext prompt.
May 14, 2026
cbf5083
chore: update dependencies and security patches
May 14, 2026
b5ffacc
Update test coverage badges.
May 14, 2026
31f95b4
docs: synchronize tool counts across documentation files
May 14, 2026
32c23fb
Update tool count in docker-publish.yml
May 14, 2026
edbe40c
docs: restructure UNRELEASED.md to adhere to Keep a Changelog standards
May 14, 2026
ed713d9
v3.1.0 - Release version 3.1.0
May 14, 2026
651f279
Merge main and resolve package-lock.json conflict
May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 8 additions & 8 deletions .github/workflows/agentics-maintenance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,12 @@ jobs:
pull-requests: write
steps:
- name: Setup Scripts
uses: github/gh-aw/actions/setup@08a903b1fb2e493a84a57577778fe5dd711f9468 # v0.58.3
uses: github/gh-aw/actions/setup@5a06d310cf45161bde77d070065a1e1489fc411c # v0.68.1
with:
destination: /opt/gh-aw/actions

- name: Close expired discussions
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
with:
script: |
const { setupGlobals } = require('/opt/gh-aw/actions/setup_globals.cjs');
Expand All @@ -76,7 +76,7 @@ jobs:
await main();

- name: Close expired issues
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
with:
script: |
const { setupGlobals } = require('/opt/gh-aw/actions/setup_globals.cjs');
Expand All @@ -85,7 +85,7 @@ jobs:
await main();

- name: Close expired pull requests
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
with:
script: |
const { setupGlobals } = require('/opt/gh-aw/actions/setup_globals.cjs');
Expand All @@ -107,12 +107,12 @@ jobs:
persist-credentials: false

- name: Setup Scripts
uses: github/gh-aw/actions/setup@08a903b1fb2e493a84a57577778fe5dd711f9468 # v0.58.3
uses: github/gh-aw/actions/setup@5a06d310cf45161bde77d070065a1e1489fc411c # v0.68.1
with:
destination: /opt/gh-aw/actions

- name: Check admin/maintainer permissions
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand All @@ -122,12 +122,12 @@ jobs:
await main();

- name: Install gh-aw
uses: github/gh-aw/actions/setup-cli@08a903b1fb2e493a84a57577778fe5dd711f9468 # v0.58.3
uses: github/gh-aw/actions/setup-cli@5a06d310cf45161bde77d070065a1e1489fc411c # v0.68.1
with:
version: v0.57.2

- name: Run operation
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_AW_OPERATION: ${{ github.event.inputs.operation }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

- name: Comment on major version updates
if: ${{ steps.metadata.outputs.update-type == 'version-update:semver-major' }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
uses: actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71 # v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Build image for scanning (local only)
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
with:
context: .
file: Dockerfile
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:

- name: Build and push platform image
id: build
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
with:
context: .
file: Dockerfile
Expand All @@ -213,7 +213,7 @@ jobs:
touch "/tmp/digests/${digest#sha256:}"

- name: Upload digest
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: digests-${{ matrix.platform == 'linux/amd64' && 'amd64' || 'arm64' }}
path: /tmp/digests/*
Expand All @@ -233,7 +233,7 @@ jobs:
deployments: write

environment:
name: ${{ github.ref == 'refs/heads/main' && 'production' || '' }}
name: ${{ startsWith(github.ref, 'refs/tags/v') && 'production' || '' }}
url: https://hub.docker.com/r/writenotenow/postgres-mcp

steps:
Expand Down Expand Up @@ -274,8 +274,8 @@ jobs:
flavor: |
latest=false
tags: |
type=raw,value=v${{ steps.version.outputs.version }},enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
type=raw,value=v${{ steps.version.outputs.version }},enable=${{ startsWith(github.ref, 'refs/tags/v') }}
type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/v') }}
type=sha,prefix=sha-,format=short

- name: Create and push manifest
Expand All @@ -290,18 +290,18 @@ jobs:

# Update Docker Hub description
- name: Update Docker Hub Description
if: github.ref == 'refs/heads/main'
if: startsWith(github.ref, 'refs/tags/v')
uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa # v5
timeout-minutes: 5
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: ${{ env.IMAGE_NAME }}
readme-filepath: ./DOCKER_README.md
short-description: "PostgreSQL MCP: 248 Tools in 1 Code Mode, Audit+Token Log, Tool Filtering, Pooling, HTTP/SSE, OAuth"
short-description: "PostgreSQL MCP: 278 Tools in 1 Code Mode, Audit+Token Log, Tool Filtering, Pooling, HTTP/SSE, OAuth"

- name: Deployment Summary
if: github.ref == 'refs/heads/main'
if: startsWith(github.ref, 'refs/tags/v')
run: |
echo "✅ Successfully published Docker images to production"
echo "🐳 Registry: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}"
Expand All @@ -315,7 +315,7 @@ jobs:
# - If Lint/Test fails → nothing publishes
npm-publish:
needs: [merge-and-push]
if: always() && needs.merge-and-push.result == 'success' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v'))
if: always() && needs.merge-and-push.result == 'success' && startsWith(github.ref, 'refs/tags/v')
uses: ./.github/workflows/publish-npm.yml
secrets:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
Loading
Loading