Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
12ecc3b
feat(data-access): migrate v3 data layer to PostgREST
ekremney Feb 13, 2026
52d8ebd
test(data-access): replace IT suite with PostgREST harness
ekremney Feb 13, 2026
a205b71
docs(data-access): rewrite README for v3 postgrest and migration
ekremney Feb 13, 2026
d3c0f0d
test(data-access): expand postgrest integration coverage for all coll…
ekremney Feb 13, 2026
a2730f5
docs(data-access): add local development and ecr onboarding guide
ekremney Feb 13, 2026
63afab8
Merge branch 'main' into v3-postgrest-data-access
ekremney Feb 13, 2026
d5b25a3
fix(data-access): refresh package-lock.json
ekremney Feb 13, 2026
b73bfa6
chore(data-access): remove remaining dynamo and electrodb deps
ekremney Feb 13, 2026
b23a2d1
test(data-access): parameterize IT data-service image repo and tag
ekremney Feb 13, 2026
4fff273
feat(data-access): unify postgrest integration suite and parity fixes
ekremney Feb 13, 2026
caa3e79
fix(data-access): address PR feedback for postgrest guard and batch ops
ekremney Feb 13, 2026
be7e4b4
ci: wire ECR pull role secret for data-access IT
ekremney Feb 13, 2026
db40dd6
test(data-access): cover scrape-job opt flag accessor field mapping
ekremney Feb 13, 2026
34519cc
fix(scrape-job): align opt-flag accessors with v1.8.0 computed columns
ekremney Feb 13, 2026
8882660
chore(test): reduce noisy fixture seeding logs
ekremney Feb 16, 2026
526a8d1
Merge remote-tracking branch 'origin/main' into v3-postgrest-data-access
ekremney Feb 16, 2026
9c6295d
fix(data-access): address ordering and PostgREST config review findings
ekremney Feb 16, 2026
f9b8a9b
Fix PostgREST pagination tie-break ordering for unmapped ids
ekremney Feb 16, 2026
e5da60d
Fix data-access unit coverage regressions for CI
ekremney Feb 16, 2026
307c321
Merge main and resolve data-access IT seed/service conflicts
ekremney Feb 16, 2026
ff52726
fix(data-access): close review gaps for parity, ordering and test cov…
ekremney Feb 16, 2026
e11960d
test(it): fix postgrest all-collections coverage invocation args
ekremney Feb 16, 2026
ba92e7b
test(it): stabilize legacy parity specs for postgrest-backed v3
ekremney Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/actions/lint-test-coverage/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,14 @@ inputs:
description: "Whether to upload coverage to Codecov (true/false). Default false."
required: false
default: "false"
ecr_pull_role_arn:
description: "AWS IAM role ARN used to authenticate to private ECR for data-access IT tests."
required: false
default: ""
aws_region:
description: "AWS region for ECR authentication."
required: false
default: "us-east-1"

runs:
using: "composite"
Expand All @@ -26,6 +34,17 @@ runs:
spacecat-shared:
- 'packages/spacecat-shared-data-access/**'

- name: Configure AWS credentials (private ECR pull)
if: steps.changes.outputs.spacecat-shared == 'true' && inputs.ecr_pull_role_arn != ''
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ inputs.ecr_pull_role_arn }}
aws-region: ${{ inputs.aws_region }}

- name: Login to Amazon ECR
if: steps.changes.outputs.spacecat-shared == 'true' && inputs.ecr_pull_role_arn != ''
uses: aws-actions/amazon-ecr-login@v2

- name: Run Integration Tests
if: steps.changes.outputs.spacecat-shared == 'true'
run: npm run --prefix packages/spacecat-shared-data-access test:it
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ jobs:

- name: Lint, Test, Coverage Upload
uses: ./.github/actions/lint-test-coverage
with:
ecr_pull_role_arn: ${{ secrets.AWS_ECR_PULL_ROLE_ARN }}
aws_region: us-east-1

- name: Semantic Release (Dry Run)
if: github.ref != 'refs/heads/main'
Expand Down
2,980 changes: 55 additions & 2,925 deletions package-lock.json

Large diffs are not rendered by default.

Loading