Deployment automation & DevOps scripts
- A GitHub Action that runs weekly to report the latest release versions of all Astro repositories to a specified Discord channel via a WebHook.
- Helps the team stay updated on the latest versions of each repository for maintenance and integration purposes.
Reusable workflow for all Astro repositories.
- Automatically applies labels to pull requests based on the files changed.
- Needs configuration in each repository via a
.github/labeler.ymlfile to specify which labels correspond to which file patterns.
Reusable workflow for all Astro repositories.
- Automatically marks issues and pull requests as stale after a period of inactivity.
- Helps maintainers manage and clean up inactive issues and PRs in the repositories.
Reusable workflow for all Astro repositories.
- Runs python tests and linting checks to ensure code quality and functionality.
- Is expected to be triggered on pull requests to the
mainanddevelopbranches of each repository.
Reusable workflow for all Astro repositories.
- Automates the release process by generating changelogs and creating new releases based on commit messages of Python projects.
- Is expected to be triggered on pushes to the
mainbranch and also to be manually triggered via workflow dispatch.
Reusable workflow for all Astro repositories using Angular.
- Builds and deploys Angular applications to GitHub Pages.
- Is expected to be triggered on pushes to the
mainbranch and also to be manually triggered via workflow dispatch. - Build artifacts are dynamically named based on the repository name to support multiple repositories using this workflow.
- Deployment is done to the
github-pagesenvironment, which needs to be set up in each repository using this workflow.