Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Infrastructure & DevOps

Deployment automation & DevOps scripts

Table of Contents

Repository Structure

GitHub Workflows

Repo Version Reporter (repo-version-reporter.yml):

  • 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.

Labeler (labeler.yml):

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.yml file to specify which labels correspond to which file patterns.

Stale Issues and PRs (stale.yml):

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.

Python Testing and Linting (ci.yml):

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 main and develop branches of each repository.

Python Semantic Release and Changelog Generation (semantic-release.yml):

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 main branch and also to be manually triggered via workflow dispatch.

Angular Deployment and Release (deploy-and-release.yml):

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 main branch 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-pages environment, which needs to be set up in each repository using this workflow.

About

Deployment automation & DevOps scripts

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors