{"id":13504890,"url":"https://github.com/boostercloud/booster","last_synced_at":"2026-03-17T00:03:41.302Z","repository":{"id":36955812,"uuid":"236025727","full_name":"boostercloud/booster","owner":"boostercloud","description":"Booster Framework","archived":false,"fork":false,"pushed_at":"2026-02-17T22:33:09.000Z","size":43392,"stargazers_count":441,"open_issues_count":287,"forks_count":99,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-02-18T03:20:21.913Z","etag":null,"topics":["aws","azure","booster-framework","cloud-native","cqrs","cqrs-es","event-driven","event-sourcing","framework","graphql","hacktoberfest","microservices","nodejs","serverless","typescript"],"latest_commit_sha":null,"homepage":"https://www.boosterframework.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boostercloud.png","metadata":{"files":{"readme":".github/README_CICD.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-24T15:14:12.000Z","updated_at":"2026-02-17T21:27:44.000Z","dependencies_parsed_at":"2023-09-25T19:29:36.917Z","dependency_job_id":"8bc7a643-8a3d-44ae-8a0a-b457ddb5be5c","html_url":"https://github.com/boostercloud/booster","commit_stats":{"total_commits":2829,"total_committers":71,"mean_commits":39.84507042253521,"dds":0.8193708024036762,"last_synced_commit":"f65cc4a30d522fb69aaba88a3cf9b63d0b3025c6"},"previous_names":[],"tags_count":1537,"template":false,"template_full_name":null,"purl":"pkg:github/boostercloud/booster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostercloud%2Fbooster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostercloud%2Fbooster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostercloud%2Fbooster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostercloud%2Fbooster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boostercloud","download_url":"https://codeload.github.com/boostercloud/booster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boostercloud%2Fbooster/sbom","scorecard":{"id":247965,"data":{"date":"2025-08-11","repo":{"name":"github.com/boostercloud/booster","commit":"44045a7f348daa747a8e8fa56cf55401f4358401"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":4,"reason":"Found 12/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"11 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: topLevel permissions set to 'read-all': .github/workflows/codesee-arch-diagram.yml:12","Warn: no topLevel permission defined: .github/workflows/re_test-integration-azure.yml:1","Warn: no topLevel permission defined: .github/workflows/re_test-integration-cli.yml:1","Warn: no topLevel permission defined: .github/workflows/re_test-integration-local.yml:1","Warn: no topLevel permission defined: .github/workflows/re_test-integration-prepare.yml:1","Warn: no topLevel permission defined: .github/workflows/update-website.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_check-changes.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_check-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_cicd_commands.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_publish-docs.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_publish-npm.yml:1","Warn: no topLevel permission defined: .github/workflows/wf_test-unit.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/codeql-analysis.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codesee-arch-diagram.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/codesee-arch-diagram.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-azure.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-azure.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-azure.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-azure.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-azure.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-azure.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-cli.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-cli.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-local.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-local.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-prepare.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-prepare.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-prepare.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-prepare.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-prepare.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-prepare.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-prepare.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-prepare.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/re_test-integration-prepare.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/re_test-integration-prepare.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-website.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/update-website.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_check-changes.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_check-changes.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_check-changes.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_check-changes.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_check-lint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_check-lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_cicd_commands.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_cicd_commands.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_publish-docs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_publish-docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_publish-docs.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_publish-docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_publish-docs.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_publish-docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_publish-npm.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_publish-npm.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_publish-npm.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_publish-npm.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_test-integration.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_test-integration.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_test-integration.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_test-integration.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wf_test-integration.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_test-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wf_test-unit.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/boostercloud/booster/wf_test-unit.yml/main?enable=pin","Info:   0 out of  22 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: TypeScriptPropertyBasedTesting integration found: packages/framework-types/test/config.test.ts:2","Info: TypeScriptPropertyBasedTesting integration found: packages/framework-types/test/config.test.ts:2"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (18) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"41 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-75v8-2h7p-7m2m","Warn: Project is vulnerable to: GHSA-m56h-5xx3-2jc2","Warn: Project is vulnerable to: GHSA-8cf7-32gw-wr33","Warn: Project is vulnerable to: GHSA-hjrf-2m68-5959","Warn: Project is vulnerable to: GHSA-qwph-4952-7xr6","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-cxrh-j4jr-qwg3","Warn: Project is vulnerable to: GHSA-776f-qx25-q3cc","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-f7f6-9jq7-3rqj","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-m5qc-5hw7-8vg7","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T07:56:51.629Z","repository_id":36955812,"created_at":"2025-08-17T07:56:51.629Z","updated_at":"2025-08-17T07:56:51.629Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29634616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T18:02:07.722Z","status":"ssl_error","status_checked_at":"2026-02-19T18:01:46.144Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","booster-framework","cloud-native","cqrs","cqrs-es","event-driven","event-sourcing","framework","graphql","hacktoberfest","microservices","nodejs","serverless","typescript"],"created_at":"2024-08-01T00:00:52.922Z","updated_at":"2026-02-19T21:59:15.474Z","avatar_url":"https://github.com/boostercloud.png","language":"TypeScript","readme":"# Booster GitHub CI/CD\n\nThis document describes the process and structure of the configuration of the project's GitHub actions and workflows.\n\nBooster as a project has some special needs in terms of CI/CD compared to your regular project because it is a framework,\nand it handles so much complexity. So we have to make sure that everything works flawlessly as much as possible. Take into\naccount that:\n\n- Because it is a framework and not only a library, the framework will take decisions on behalf of the user, in terms of design\n  and other things, so in case of failure, we make sure that we have done as much as possible to prevent it so\n  the user is not confused.\n- It handles the creation and wiring of many cloud components, which are lots of moving pieces, so everything is double-checked\n  to prevent errors in deployed environments.\n- It is a multi-cloud framework, and behavior is double-checked both on AWS and Azure. Ensuring everything runs smoothly, regardless of the choice of the user.\n\nWe always keep improving our CI/CD processes, but we always make sure that we have the above covered.\n\nThe two main folders you have to look at are:\n\n- `.github/actions`\n- `.github/workflows`\n\nHere we define the components that we reuse to simplify the CI/CD as much as possible.\n\n## The Actions folder\n\nThe actions folder defines a couple of reusable actions that we use throughout the CI/CD process:\n\n- `build`\n  - This action ensures that the dependencies are properly cached and then tries\n    to build the project.\n- `call-rush`\n  - This action uses the command passed as a parameter to call `rush`. It will install rush if it's not installed on the current CI/CD machine.\n- `test-integration-run-one`\n  - This one is a bit more complex. It is the foundation of our integration tests, as all\n    jobs that run those will use this action.\n  - It does a fork-based checkout if it was triggered by a `/integration` command.\n  - It will build the project using the action above.\n  - It will set the `BOOSTER_APP_SUFFIX` environment variable to the appropriate SHA (either the one from the fork or the current one in the branch, in that order).\n  - It will download the packed project from the GitHub cache (more on this later).\n  - Will log in to Azure, if the Azure credentials are defined.\n  - Finally, it will run the integration test that was passed by parameters, using all the secrets required for that.\n\n## Workflows\n\nThis folder uses the following convention:\n\n- Files prefixed with `re_` are [reusable workflows](https://docs.github.com/en/actions/using-workflows/reusing-workflows) and are meant to be used instead of copy-pasting jobs\n- Files prefixed with `wf_` are regular workflows that define workflows in the GitHub Actions CI/CD pipeline\n- Files get their name in descending order, in the sense of the things they do. E.g.\n  - `test-unit` instead of `unit-tests`\n  - `test-integration-aws` instead of `aws-integration`\n\nThere are some special workflow files like `codeql-analysis` or `codesee-arch-diagram` that are handled by 3rd party services and are left\nwith their default name.\n\nThe most complex one, which requires more explanation is the `wf_test-integration` one, it:\n\n1. Will run in these conditions\n   1. Triggered by a `/integration` command in a PR\n   2. Triggered by `wf_publish-npm` when a push happens in `main`\n2. If it was triggered in a PR, it will send a comment with a link to the integration tests run.\n3. Will compile and pack the Booster packages into some `.tar.gz` and upload them to the GitHub cache.\n4. Run in parallel the integration tests for\n   1. AWS\n   2. CLI\n   3. Local Provider\n   4. Azure\n5. Notify the outcome of the integration tests as a comment in the PR (if applicable).\n\n### `re_test-integration-*`\n\nThese files are the ones responsible for running the integration tests for each of the different packages of Booster.\n\nThey are pretty straightforward, but perhaps the cloud related ones (e.g. AWS) are a bit more\ncomplex. They will:\n\n1. Deploy the project\n2. Will run the following integration tests in parallel\n   1. Functionality\n   2. End-to-end\n   3. Load tests\n3. Nuke the cloud resources\n","funding_links":[],"categories":["TypeScript","Built with TypeScript","Serverless Platforms"],"sub_categories":["Misc","Back-end API"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostercloud%2Fbooster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboostercloud%2Fbooster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboostercloud%2Fbooster/lists"}