Shift-Core Documentation

GitHub Actions Basics

GitHub Actions Basics

Status: Planned

This document will define how the ShiftCore team uses GitHub Actions for automated checks.

GitHub Actions will be added after the team completes the initial Git, Pull Request, Code Review, and GitHub Security workflow.


Goal

The goal of this document is to define the team rules for using GitHub Actions in future project repositories.

GitHub Actions should help the team automatically check Pull Requests before merging.


Planned Topics

This document should later include:

  • When GitHub Actions should run
  • Required checks before merge
  • Basic CI workflow
  • Lint checks
  • Test checks
  • Build checks
  • Documentation checks
  • Secret scanning options
  • Required status checks
  • Failed checks rules
  • DevOps owner responsibilities
  • PR author responsibilities
  • Reviewer responsibilities

Initial Team Rule

When GitHub Actions are enabled, Pull Requests should not be merged while required checks are failing.


Future Workflow Location

GitHub Actions workflow files should be placed inside:

.github/workflows/