Bootstrap repository for setting up development environment.
./setup-dev-env.sh- Ubuntu/Debian system with sudo access
- Internet connection
- GitHub Personal Access Token with Contents: Read/Write permission for joel-snips repository
Generate a Personal Access Token at: https://github.com/settings/personal-access-tokens
Required permissions:
- Contents: Read/Write (for repository access)
For fine-grained tokens:
- Select "Fine-grained personal access tokens"
- Choose resource access for 'joelagnel/joel-snips' repository
- Grant "Contents" permission with "Read and write" access
Security Best Practice:
- Delete the PAT immediately after the script completes
- Use short expiration times (1 hour or less recommended)
- Revoke unused tokens regularly
- Updates package manager
- Installs ansible
- Creates
~/repo/directory - Clones joel-snips repository (with backup handling)
- Runs ansible test playbook
Joel Fernandes joel@joelfernandes.org