Skip to content

Huge refactor and preparation to be meta-repo and template source#41

Merged
ChristophShyper merged 16 commits intomasterfrom
feat/workflow-templates
Mar 27, 2026
Merged

Huge refactor and preparation to be meta-repo and template source#41
ChristophShyper merged 16 commits intomasterfrom
feat/workflow-templates

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Mar 27, 2026

📝 Brief description

Huge refactor and preparation to be meta-repo and template source

feat: Add centralized workflows and configuration files for automation
feat: refactor
feat: refactor
feat: stash
feat: standardize profile workflow templates and static baseline
fix: move reusable workflow references to valid paths
fix: skip Docker lint in non-container repos
fix: align yamllint baseline with repository templates
Merge branch 'master' into feat/workflow-templates
fix: address Copilot findings in workflow and task templates
refactor: unify taskfile includes without flatten
refactor: restore flattened taskfile includes across profiles
chore: standardize cron timing, arm runners, and action tags
fix: pin valid setup-task tag and bump action majors
chore: remove migration script and refresh migration docs
docs: align migration and workflow references

💻 Commits

  • 99ffe03 - ChristophShyper - 2026-03-27 22:39:00
    | docs: align migration and workflow references
    |
  • bab07f8 - ChristophShyper - 2026-03-27 22:31:57
    | chore: remove migration script and refresh migration docs
    |
  • 2c69d2b - ChristophShyper - 2026-03-27 22:28:59
    | fix: pin valid setup-task tag and bump action majors
    |
  • 5dffe1b - ChristophShyper - 2026-03-27 22:23:44
    | chore: standardize cron timing, arm runners, and action tags
    |
  • 44cfbba - ChristophShyper - 2026-03-27 22:11:08
    | refactor: restore flattened taskfile includes across profiles
    |
  • f280093 - ChristophShyper - 2026-03-27 22:07:11
    | refactor: unify taskfile includes without flatten
    |
  • 1cc848f - ChristophShyper - 2026-03-27 21:56:15
    | fix: address Copilot findings in workflow and task templates
    |
  • af5cef1 - Krzysztof Szyper - 2026-03-27 21:41:15
    | Merge branch 'master' into feat/workflow-templates
    |
  • c836219 - ChristophShyper - 2026-03-27 21:35:33
    | fix: align yamllint baseline with repository templates
    |
  • e987b11 - ChristophShyper - 2026-03-27 21:31:42
    | fix: skip Docker lint in non-container repos
    |
  • de6d423 - ChristophShyper - 2026-03-27 21:26:18
    | fix: move reusable workflow references to valid paths
    |
  • aba6e4d - ChristophShyper - 2026-03-27 21:19:07
    | feat: standardize profile workflow templates and static baseline
    |
  • 54ca85f - ChristophShyper - 2026-03-27 19:16:31
    | feat: stash
    |
  • a26851a - ChristophShyper - 2026-02-11 21:12:46
    | feat: refactor
    |
  • 5d4bb68 - ChristophShyper - 2026-02-11 18:06:19
    | feat: refactor
    |
  • 6a708fb - ChristophShyper - 2026-02-10 22:51:25
    feat: Add centralized workflows and configuration files for automation

📁 Modified files

.github/MIGRATION.md (new) | 230 ++++++++++++++++
.github/PHASE0-REFACTOR-BASELINE.md (new) | 196 ++++++++++++++
.github/dependabot.yml | 19 +-
.github/labels.yml (gone) | 23 --
.github/workflows/README.md (new) | 72 +++++
.../workflows/auto-create-pull-request.yml (new) | 20 ++
.../workflows/cron-check-dependencies.yml (new) | 18 ++
.../workflows/manual-sync-common-files.yml (new) | 38 +++
.github/workflows/manual-update-version.yml (new) | 40 +++
...able-actions-auto-create-pull-request.yml (new) | 120 +++++++++
...sable-actions-cron-check-dependencies.yml (new) | 233 +++++++++++++++++
...able-actions-manual-sync-common-files.yml (new) | 98 +++++++
...eusable-actions-manual-update-version.yml (new) | 153 +++++++++++
...usable-other-auto-create-pull-request.yml (new) | 22 ++
...eusable-other-cron-check-dependencies.yml (new) | 37 +++
...usable-other-manual-sync-common-files.yml (new) | 30 +++
.../reusable-other-manual-update-version.yml (new) | 45 ++++
Taskfile.cicd.yml (new) | 276 +++++++++++++++++++
Taskfile.variables.yml (new) | 222 ++++++++++++++++
Taskfile.yml (new) | 29 ++
copilot-instructions.md (new) | 208 +++++++++++++++
templates/actions/configs/.dockerignore (new) | 8 +
templates/actions/configs/.editorconfig (new) | 9 +
templates/actions/configs/.gitignore (new) | 12 +
templates/actions/configs/.hadolint.yaml (new) | 24 ++
.../actions/configs/.pre-commit-config.yaml (new) | 46 ++++
templates/actions/configs/.shellcheckrc (new) | 5 +
templates/actions/configs/.version (new) | 1 +
templates/actions/configs/.yamllint.yml (new) | 24 ++
.../actions/taskfiles/Taskfile.cicd.yml (new) | 259 ++++++++++++++++++
.../actions/taskfiles/Taskfile.docker.yml (new) | 104 ++++++++
.../actions/taskfiles/Taskfile.variables.yml (new) | 222 ++++++++++++++++
templates/actions/taskfiles/Taskfile.yml (new) | 32 +++
.../workflows/auto-create-pull-request.yml (new) | 121 +++++++++
.../workflows/auto-create-release.yml (new) | 116 ++++++++
.../workflows/cron-check-dependencies.yml (new) | 291 +++++++++++++++++++++
.../workflows/manual-sync-common-files.yml (new) | 99 +++++++
.../workflows/manual-update-version.yml (new) | 153 +++++++++++
templates/dockerized/configs/.dockerignore (new) | 7 +
templates/dockerized/configs/.editorconfig (new) | 9 +
templates/dockerized/configs/.gitignore (new) | 12 +
templates/dockerized/configs/.hadolint.yaml (new) | 24 ++
.../configs/.pre-commit-config.yaml (new) | 46 ++++
templates/dockerized/configs/.shellcheckrc (new) | 5 +
templates/dockerized/configs/.version (new) | 1 +
templates/dockerized/configs/.yamllint.yml (new) | 24 ++
.../dockerized/taskfiles/Taskfile.cicd.yml (new) | 257 ++++++++++++++++++
.../dockerized/taskfiles/Taskfile.docker.yml (new) | 104 ++++++++
.../taskfiles/Taskfile.scripts.yml (new) | 191 ++++++++++++++
.../taskfiles/Taskfile.variables.yml (new) | 67 +++++
templates/dockerized/taskfiles/Taskfile.yml (new) | 24 ++
templates/dockerized/workflows/.gitkeep (new) | 0
.../workflows/auto-create-pull-request.yml (new) | 32 +++
.../workflows/cron-check-dependencies.yml (new) | 47 ++++
.../workflows/manual-sync-common-files.yml (new) | 26 ++
.../workflows/manual-update-version.yml (new) | 50 ++++
templates/other/configs/.editorconfig (new) | 9 +
templates/other/configs/.gitignore (new) | 12 +
.../other/configs/.pre-commit-config.yaml (new) | 41 +++
templates/other/configs/.shellcheckrc (new) | 5 +
templates/other/configs/.version (new) | 1 +
templates/other/configs/.yamllint.yml (new) | 24 ++
templates/other/taskfiles/Taskfile.cicd.yml (new) | 251 ++++++++++++++++++
.../other/taskfiles/Taskfile.scripts.yml (new) | 204 +++++++++++++++
.../other/taskfiles/Taskfile.variables.yml (new) | 79 ++++++
templates/other/taskfiles/Taskfile.yml (new) | 21 ++
templates/other/workflows/.gitkeep (new) | 0
.../workflows/auto-create-pull-request.yml (new) | 22 ++
.../workflows/cron-check-dependencies.yml (new) | 37 +++
.../workflows/manual-sync-common-files.yml (new) | 26 ++
.../workflows/manual-update-version.yml (new) | 45 ++++
templates/static/configs/.editorconfig (new) | 9 +
templates/static/configs/.gitignore (new) | 17 ++
.../static/configs/.pre-commit-config.yaml (new) | 41 +++
templates/static/configs/.shellcheckrc (new) | 5 +
templates/static/configs/.version (new) | 1 +
templates/static/configs/.yamllint.yml (new) | 24 ++
templates/static/site/.nojekyll (new) | 0
templates/static/site/404.html (new) | 16 ++
templates/static/site/assets/css/style.css (new) | 32 +++
templates/static/site/assets/js/main.js (new) | 1 +
templates/static/site/index.html (new) | 17 ++
templates/static/taskfiles/Taskfile.cicd.yml (new) | 119 +++++++++
.../static/taskfiles/Taskfile.scripts.yml (new) | 163 ++++++++++++
.../static/taskfiles/Taskfile.variables.yml (new) | 67 +++++
templates/static/taskfiles/Taskfile.yml (new) | 26 ++
.../workflows/auto-create-pull-request.yml (new) | 22 ++
.../workflows/cron-check-dependencies.yml (new) | 37 +++
templates/static/workflows/deploy-pages.yml (new) | 42 +++
.../workflows/manual-sync-common-files.yml (new) | 26 ++
.../workflows/manual-update-version.yml (new) | 101 +++++++
91 files changed, 6099 insertions(+), 25 deletions(-)

⚠️ Additional information

  • Pushed to a branch with a proper name and provided proper commit message.
  • Provided a clear and concise description of what the issue is.

Check CONTRIBUTING.md and CODE_OF_CONDUCT.md for more information

@github-actions github-actions Bot requested review from a team and ChristophShyper as code owners March 27, 2026 20:36
@ChristophShyper ChristophShyper changed the title fix: align yamllint baseline with repository templates Huge refactor and preparation to be meta-repo and template source Mar 27, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the repository to act as a meta-repo and template source by adding centralized reusable GitHub Actions workflows, profile-based workflow wrappers/templates, and standardized Taskfile/config baselines for multiple repository profiles.

Changes:

  • Added reusable workflow implementations plus profile wrapper workflows (actions/dockerized/other/static) and documentation for the new workflow architecture.
  • Added standardized Taskfile and config templates for each profile (actions/dockerized/other/static), including linting/sync/versioning automation.
  • Added migration documentation and a migration script to roll repositories over to the new reusable workflows.

Reviewed changes

Copilot reviewed 89 out of 92 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
.github/MIGRATION.md Migration guide for adopting centralized workflows
.github/PHASE0-REFACTOR-BASELINE.md Baseline contract/refactor plan documentation
.github/dependabot.yml Expand Dependabot scanning to workflow template directories
.github/workflows/README.md Docs for centralized workflow architecture
.github/workflows/auto-create-pull-request.yml Repo-level caller for auto PR creation
.github/workflows/cron-check-dependencies.yml Repo-level caller for weekly health scan
.github/workflows/manual-sync-common-files.yml Repo-level caller for syncing common files
.github/workflows/manual-update-version.yml Repo-level caller for manual version updates
.github/workflows/migrate-to-reusable.sh Script to migrate repos to reusable workflow callers
.github/workflows/reusable-actions-auto-create-pull-request.yml Reusable workflow: auto create PR (base implementation)
.github/workflows/reusable-actions-cron-check-dependencies.yml Reusable workflow: weekly health scan (base implementation)
.github/workflows/reusable-actions-manual-sync-common-files.yml Reusable workflow: sync common files (base implementation)
.github/workflows/reusable-actions-manual-update-version.yml Reusable workflow: manual update version (base implementation)
.github/workflows/reusable-other-auto-create-pull-request.yml Reusable wrapper: “other” profile auto PR
.github/workflows/reusable-other-cron-check-dependencies.yml Reusable wrapper: “other” profile weekly health
.github/workflows/reusable-other-manual-sync-common-files.yml Reusable wrapper: “other” profile sync common files
.github/workflows/reusable-other-manual-update-version.yml Reusable wrapper: “other” profile manual update version
.github/labels.yml Removed label configuration file
Taskfile.cicd.yml Root CI/CD Taskfile (lint/version/sync helpers)
Taskfile.variables.yml Root Taskfile variables and build metadata
Taskfile.yml Root Taskfile entrypoint and help
copilot-instructions.md Developer guidance for repo structure/workflows/templates
templates/actions/configs/.dockerignore Actions profile config template
templates/actions/configs/.editorconfig Actions profile config template
templates/actions/configs/.gitignore Actions profile config template
templates/actions/configs/.hadolint.yaml Actions profile config template
templates/actions/configs/.pre-commit-config.yaml Actions profile pre-commit template
templates/actions/configs/.shellcheckrc Actions profile config template
templates/actions/configs/.version Actions profile version baseline
templates/actions/configs/.yamllint.yml Actions profile yamllint baseline
templates/actions/taskfiles/Taskfile.cicd.yml Actions profile CI/CD tasks template
templates/actions/taskfiles/Taskfile.docker.yml Actions profile docker tasks template
templates/actions/taskfiles/Taskfile.variables.yml Actions profile variables template
templates/actions/taskfiles/Taskfile.yml Actions profile Taskfile entrypoint
templates/actions/workflows/auto-create-pull-request.yml Actions profile reusable workflow: auto PR
templates/actions/workflows/auto-create-release.yml Actions profile reusable workflow: create release
templates/actions/workflows/cron-check-dependencies.yml Actions profile reusable workflow: weekly health scan
templates/actions/workflows/manual-sync-common-files.yml Actions profile reusable workflow: sync common files
templates/actions/workflows/manual-update-version.yml Actions profile reusable workflow: manual update version
templates/dockerized/configs/.dockerignore Dockerized profile config template
templates/dockerized/configs/.editorconfig Dockerized profile config template
templates/dockerized/configs/.gitignore Dockerized profile config template
templates/dockerized/configs/.hadolint.yaml Dockerized profile config template
templates/dockerized/configs/.pre-commit-config.yaml Dockerized profile pre-commit template
templates/dockerized/configs/.shellcheckrc Dockerized profile config template
templates/dockerized/configs/.version Dockerized profile version baseline
templates/dockerized/configs/.yamllint.yml Dockerized profile yamllint baseline
templates/dockerized/taskfiles/Taskfile.cicd.yml Dockerized profile CI/CD tasks template
templates/dockerized/taskfiles/Taskfile.docker.yml Dockerized profile docker tasks template
templates/dockerized/taskfiles/Taskfile.scripts.yml Dockerized profile script tasks template
templates/dockerized/taskfiles/Taskfile.variables.yml Dockerized profile variables template
templates/dockerized/taskfiles/Taskfile.yml Dockerized profile Taskfile entrypoint
templates/dockerized/workflows/.gitkeep Placeholder for dockerized workflows directory
templates/dockerized/workflows/auto-create-pull-request.yml Dockerized profile wrapper workflow: auto PR
templates/dockerized/workflows/cron-check-dependencies.yml Dockerized profile wrapper workflow: weekly health
templates/dockerized/workflows/manual-sync-common-files.yml Dockerized profile wrapper workflow: sync common files
templates/dockerized/workflows/manual-update-version.yml Dockerized profile wrapper workflow: manual update version
templates/other/configs/.editorconfig Other profile config template
templates/other/configs/.gitignore Other profile config template
templates/other/configs/.pre-commit-config.yaml Other profile pre-commit template
templates/other/configs/.shellcheckrc Other profile config template
templates/other/configs/.version Other profile version baseline
templates/other/configs/.yamllint.yml Other profile yamllint baseline
templates/other/taskfiles/Taskfile.cicd.yml Other profile CI/CD tasks template
templates/other/taskfiles/Taskfile.scripts.yml Other profile script tasks template
templates/other/taskfiles/Taskfile.variables.yml Other profile variables template
templates/other/taskfiles/Taskfile.yml Other profile Taskfile entrypoint
templates/other/workflows/.gitkeep Placeholder for other workflows directory
templates/other/workflows/auto-create-pull-request.yml Other profile wrapper workflow: auto PR
templates/other/workflows/cron-check-dependencies.yml Other profile wrapper workflow: weekly health
templates/other/workflows/manual-sync-common-files.yml Other profile wrapper workflow: sync common files
templates/other/workflows/manual-update-version.yml Other profile wrapper workflow: manual update version
templates/static/configs/.editorconfig Static profile config template
templates/static/configs/.gitignore Static profile config template
templates/static/configs/.pre-commit-config.yaml Static profile pre-commit template
templates/static/configs/.shellcheckrc Static profile config template
templates/static/configs/.version Static profile version baseline
templates/static/configs/.yamllint.yml Static profile yamllint baseline
templates/static/site/.nojekyll Static site template marker for Pages
templates/static/site/404.html Static site template 404 page
templates/static/site/assets/css/style.css Static site template styling
templates/static/site/assets/js/main.js Static site template JS
templates/static/site/index.html Static site template homepage
templates/static/taskfiles/Taskfile.cicd.yml Static profile CI/CD tasks template
templates/static/taskfiles/Taskfile.scripts.yml Static profile script tasks template
templates/static/taskfiles/Taskfile.variables.yml Static profile variables template
templates/static/taskfiles/Taskfile.yml Static profile Taskfile entrypoint
templates/static/workflows/auto-create-pull-request.yml Static profile wrapper workflow: auto PR
templates/static/workflows/cron-check-dependencies.yml Static profile wrapper workflow: weekly health
templates/static/workflows/deploy-pages.yml Static profile workflow: deploy GitHub Pages
templates/static/workflows/manual-sync-common-files.yml Static profile wrapper workflow: sync common files
templates/static/workflows/manual-update-version.yml Static profile workflow: manual update version

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread templates/dockerized/taskfiles/Taskfile.yml
Comment thread templates/actions/workflows/manual-sync-common-files.yml
Comment thread templates/actions/workflows/cron-check-dependencies.yml
Comment thread templates/static/workflows/manual-update-version.yml
Comment thread templates/static/workflows/manual-update-version.yml
Comment thread templates/actions/workflows/manual-update-version.yml
Comment thread templates/actions/workflows/auto-create-pull-request.yml
Comment thread templates/actions/workflows/auto-create-release.yml
Comment thread .github/workflows/auto-create-pull-request.yml
Comment thread Taskfile.cicd.yml Outdated
@ChristophShyper ChristophShyper merged commit 4c7d6c6 into master Mar 27, 2026
3 checks passed
@ChristophShyper ChristophShyper deleted the feat/workflow-templates branch March 27, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants