This repository contains the scripts to setup a new development repository for Dev. Community Mauá.
- Go to Issues
- Create a new issue according to the template
- Fill the issue with the information needed
- Enjoy your new repository!
Non-members of Maua-Dev may open a [NEW_REPO] issue only with a Battlesnake template:
battlesnake_fastapi_templatebattlesnake_nodejs_templatebattlesnake_java_templatebattlesnake_javascript_templatebattlesnake_rust_template
For those repos the workflow provisions a scoped temporary OIDC role gha-battlesnake-{repo} (expires 2026-10-12) and sets AWS_DEPLOY_ROLE_ARN on the new repository. Deploy permissions are limited to resources named battlesnake-{repo}-*.
Full technical design (IAM, naming, race fixes, template families): see BATTLESNAKE.md.
One-time / idempotent setup of the permissions boundary + provisioner role:
- Ensure org secret
AWS_ACCOUNT_ID_DEVexists - Run workflow Bootstrap Battlesnake IAM (uses
GithubActionsRoleonce) - After that,
create_repoassumesBattlesnakeRoleProvisionerto mint per-repo roles
Cleanup runs daily via Cleanup Battlesnake Roles after 2026-10-12.
- Bruno Vilardi - Brvilardi
- Hector Guerrini - hectorguerrini
- João Branco - JoaoVitorBranco
- Vitor Soller - VgsStudio
- Enrico Santarelli - EnricoSantarelli
- Rodrigo Morales - RodrigoM2004
- Luigi Trevisan - LuigiTrevisan
- Rodrigo Siqueira Rodrigosiq03
- Lucas Crapino - LucasCrapino