| title | CI Workflows | ||||||
|---|---|---|---|---|---|---|---|
| category | ci | ||||||
| tags |
|
||||||
| confidence | high | ||||||
| source | .github/workflows/ | ||||||
| updated | 2026-07-22 |
Runs on every push and PR. Executes make check which builds the Go binary and runs all asset validators against the full blockchains/ tree. This is the primary quality gate — PRs adding or modifying token files must pass it. Implemented check logic also runs in the assets-management web app and merge-fee-bot (duplicate coverage for faster feedback).
Uploads the asset files to S3 on merge to master. Backs the CDN at https://assets-cdn.trustwallet.com.
GitHub CodeQL security scan on the Go source.
Three separate systems run asset validation:
- This repo's CI (
make check) — full scan, runs on GitHub Actions - assets-management web app — checks changed token files in PRs, runs in browser
- merge-fee-bot — GitHub app that posts validation results as a PR comment, runs in non-browser environment
This redundancy is intentional: each environment has different access and runtime constraints.