Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f6fa851
codebuild terraform module
mxfactorial Jan 20, 2026
eb92fa1
codepipeline terraform module
mxfactorial Jan 20, 2026
8c623cf
add codebuild project for each ecr repo
mxfactorial Jan 20, 2026
e0442b8
add build projects and pipeline in storage module
mxfactorial Jan 20, 2026
492d98c
add integration test build project
mxfactorial Jan 20, 2026
462ce3b
remove deprecation warning
mxfactorial Jan 20, 2026
d211992
configurable build runner size
mxfactorial Jan 20, 2026
a24a080
var naming
mxfactorial Jan 20, 2026
cd6be4d
separate measure services in compose
mxfactorial Jan 20, 2026
fee7e34
registry switch
mxfactorial Jan 20, 2026
bfe9ee0
use bash shell
mxfactorial Jan 20, 2026
a9f2c4d
make rds commands in go-migrate dir
mxfactorial Jan 20, 2026
08b72e8
add codepipeline module to cue file
mxfactorial Jan 20, 2026
31de467
optionally test while building image
mxfactorial Jan 20, 2026
519b70f
switch image registry
mxfactorial Jan 20, 2026
c7d580d
remove unused client base image
mxfactorial Jan 20, 2026
3cc3476
standalone curl
mxfactorial Jan 20, 2026
77175a7
var naming
mxfactorial Jan 20, 2026
674de54
include test data and all migrations
mxfactorial Jan 20, 2026
8b99558
ecr image convenience script
mxfactorial Jan 20, 2026
b62ac7e
build and push images while building cloud dev env
mxfactorial Jan 20, 2026
c17e836
delete unused scripts and workflows after adding codebuild
mxfactorial Jan 20, 2026
f1d4824
add codebuild object key path vars
mxfactorial Jan 20, 2026
d40f3e8
codebuild and ecr instructions
mxfactorial Jan 20, 2026
242aefb
shared service workflow
mxfactorial Jan 20, 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
16 changes: 14 additions & 2 deletions .agents/onboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ read scripts/bootcamp.sh to learn how to test services

`make start` to start services in docker. services use `cargo-watch` for hot-reloading during development

test the bootcamp commands to learn services requests and responses
test the bootcamp commands to learn services requests and responses. the primary transaction bootcamp commands are `make rule`, `make request-create`, `make request-approve` and `make balance-by-account`

project.yaml is project config uniformly sourced in bash, make and terraform code to avoid scattering it across the project. its large so parse when possible. for example, `yq .services.rule.env_var.set project.yaml` to list environment variables set by services/rule and `yq .services.rule.env_var.get project.yaml` to list variables it requires

Expand Down Expand Up @@ -102,4 +102,16 @@ check cloudwatch logs: `aws logs tail /aws/lambda/SERVICE-ENVID-ENV --since 5m -

image tags use `SHORT_GIT_SHA_LENGTH` from project.yaml (default: 7) for git hash length

use yq instead of jq for local json/yaml scripting
use yq instead of jq for local json/yaml scripting

`bash scripts/ecr-images.sh --build` triggers codebuild to build+test images remotely. add `--push` to push to ECR, `--deploy` to update lambdas, `--no-test` to skip tests, `--service graphql` to target one service

`bash scripts/ecr-images.sh --integ` runs integration tests in codebuild using pre-built ECR images (test-db, test-cache, test-local, client e2e). requires `--build --push` first

`bash scripts/ecr-images.sh --pull` pulls images from ECR and retags locally

codebuild projects are in infra/terraform/aws/modules/project-storage/v001. per-service builds in codepipeline.tf (sources codebuild module), integ tests in integ.tf (buildspec inlined)

buildspecs use runtime config via env vars (RUN_TESTS, PUSH_IMAGE, DEPLOY) set by `--environment-variables-override` in ecr-images.sh

s3 upload to artifacts bucket auto-triggers codepipeline via eventbridge when using `--build --push` without `--service`
154 changes: 0 additions & 154 deletions .github/workflows/REUSE_service.yaml

This file was deleted.

27 changes: 0 additions & 27 deletions .github/workflows/balance-by-account.yaml

This file was deleted.

Loading