Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

13 Commits

Repository files navigation

Utilified — org .github repo

Shared GitHub Actions reusable workflows and org-level defaults for Utilified repositories.

Reusable workflows

WorkflowPurposeUsed by
reusable-claude.yml@claude bot — responds to mentions in issues/commentsAll repos
reusable-dependabot-auto-merge.ymlAuto-approve+merge Dependabot patch/minor/security PRsAll repos
reusable-lock-file-npm.ymlWeekly npm install + commit package-lock.jsonNode repos
reusable-lock-file-poetry.ymlWeekly poetry lock + commit poetry.lockPython repos

How to call from a service repo

Each service repo's .github/workflows/ should contain thin caller files:

# .github/workflows/claude.ymlname: Claude Codeon:
issue_comment:
types: [created]pull_request_review_comment:
types: [created]issues:
types: [opened, assigned]pull_request_review:
types: [submitted]jobs:
claude:
uses: Utilified/.github/.github/workflows/reusable-claude.yml@mainsecrets: inherit
# .github/workflows/dependabot-auto-merge.ymlname: Dependabot Auto Mergeon:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]jobs:
auto-merge:
uses: Utilified/.github/.github/workflows/reusable-dependabot-auto-merge.yml@main
# .github/workflows/lock-file-maintenance.yml (npm)name: Lock File Maintenanceon:
schedule:
- cron: "30 10 * * 5"# Fri 21:30 AEST / 10:30 UTCworkflow_dispatch:
jobs:
update:
uses: Utilified/.github/.github/workflows/reusable-lock-file-npm.yml@main
# .github/workflows/lock-file-maintenance.yml (Poetry)name: Lock File Maintenanceon:
schedule:
- cron: "30 10 * * 5"workflow_dispatch:
jobs:
update:
uses: Utilified/.github/.github/workflows/reusable-lock-file-poetry.yml@mainwith:
python-version: "3.12"

Not in this repo

Two workflows stay per-repo because their content is project-specific:

  • claude-code-review.ymldirect_prompt differs meaningfully per codebase (Django, Next.js main, Next.js portal, CDK, MCP).
  • security.yml — uses pip-audit (Python) or ecosystem-specific equivalents; content diverges.

Setup

  1. Create this repo on GitHub as Utilified/.github (the special org-level .github repo).
  2. Copy the contents of this directory into it (including the hidden .github/workflows/ subdirectory).
  3. Push to main. Reusable workflows are immediately callable from any Utilified repo.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors