cased/skyline: The missing automation for creating GitHub Apps
CLI tool for easily creating GitHub Apps. Ideal for repeatable and automated local dev setup. If your app integrates with GitHub via GitHub Apps, you'll want this. The script will install skyline using pip, making it available in your PATH. After installation, you can run skyline from any directory: Create a config file: Then run one of these commands: You'll be prompted for: Configuration: skyline either prompts you for details or reads from config file Temporary Webhook: Creates a temporary smee.io channel just for the app creation callback GitHub flow: Credential storage: You'll be prompted in the local terminal where to save: And your private key will be saved to .github/app-private-key.pem ⚠️ Important: These files contain sensitive information. Make sure to: Note that skyline does not handle the webhooks for your GitHub App itself, only the creation of the app. You'll still need a smee or ngrok channel for that. However, I have a couple ideas to make that more automatable as well
CLI tool for easily creating GitHub Apps. Ideal for repeatable and automated local dev setup. If your app integrates with GitHub via GitHub Apps, you'll want this. Use either a JSON config file or an interactive CLI interface for app configuration (great for repeatable local dev setup) Works with the obscure but useful GitHub App Manifest semi-automated creation flow skyline automatically handles one-off webhook forwarding to handle the app creation callback (via smee.io), no configuration needed Lastly, securely stores the newly-created app credentials so developers can get right to…
saved by
related reading
- About creating GitHub Apps - GitHub Docsdocs.github.com
- GitHub - GitGuardian/ggshield: Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit hook, GitHub Action, or CLI for proactive secret detection and security.github.com
- Building a GitHub App that responds to webhook events - GitHub Docsdocs.github.com
- Authenticating as a GitHub App installation - GitHub Docsdocs.github.com
- GitHub - glanceapp/glance: A self-hosted dashboard that puts all your feeds in one placegithub.com
- Streamlit • A faster way to build and share data appsstreamlit.io
- GitHub - withfig/autocomplete: IDE-style autocomplete for your existing terminal & shell · GitHubgithub.com
- Building an Automated CI/CD Pipeline using GitHub, Jenkins, NGINX, and Python | by Kcsanjeeb | Feb, 2024 | Medium | Mediummedium.com
- GitHub - localstack/localstack: 💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline · GitHubgithub.com
- About authentication with a GitHub App - GitHub Docsdocs.github.com
- How to Manage GitHub Actions Secretsinfisical.com
- GitHub - nikivdev/go: Go tools, libraries · GitHubgithub.com