Bump AutoMapper and 7 others #31
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pull Request Checks | ||
on: pull_request | ||
branches: | ||
- master | ||
jobs: | ||
branch-name-check: | ||
name: Enforce Branch Name Convention | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Validate Branch Name | ||
run: | | ||
#BRANCH_NAME="${GITHUB_HEAD_REF}" | ||
BRANCH_NAME="${GITHUB_HEAD_REF:-${GITHUB_REF_NAME}}" | ||
echo "Validating branch name: $BRANCH_NAME" | ||
if [[ "$BRANCH_NAME" =~ ^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test|sample|security|config|bugfix|hotfix)-[a-zA-Z0-9._/-]+$ ]] || [[ "$BRANCH_NAME" == "master" ]]; then | ||
echo "✅ Branch name is valid" | ||
else | ||
echo "❌ Invalid branch name: $BRANCH_NAME" | ||
echo "Branch names must follow one of the allowed prefixes:" | ||
echo " build-*, feat-*, fix-*, bugfix-*, hotfix-*, build-*, chore-*, ci-*, docs-*, perf-*, refactor-*, revert-*, style-*, test-*, sample-*, security-*, config-*, bugfix-*, hotfix-*" | ||
exit 1 | ||
fi | ||
# qqqq repo will need branch protection rules and PR Templatebr | ||
commitlint: | ||
name: commitlint | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 | ||
- uses: wagoid/commitlint-github-action@v5 | ||
with: | ||
configFile: .commitlintrc.json | ||
# built in to our organisation anyway | ||
# gitguardian-scan: | ||
# name: gitguardian | ||
# runs-on: ubuntu-latest | ||
# #if: success() || failure() | ||
# steps: | ||
# - uses: actions/checkout@v3 | ||
# - name: GitGuardian Scan | ||
# uses: GitGuardian/gg-shield-action@v1 | ||
# env: | ||
# GITGUARDIAN_API_KEY: ${{ secrets.GITGUARDIAN_API_KEY }} | ||
# #continue-on-error: true # we dont want secrets going further and the keys need to be changed if this is triggered | ||
Unit-Tests: | ||
name: todo unit tests | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: See other project pipeline for Tests | ||
run: echo " See other project pipeline for Tests this is a placeholder" | ||
E2E-Tests: | ||
name: todo e2e tests | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: See other project pipeline for Tests | ||
run: echo " See other project pipeline for Tests this is a placeholder" | ||
Code-Coverage: | ||
name: code coverage | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Code Coverage | ||
run: echo "TODO Code Coverage" | ||
# code coverage | ||
# these need to be reference in repo ruleset by name | ||
# https://github.com/TechnologyEnhancedLearning/GitPageBlazorWASM/settings/rules |