Skip to content

Commit 5c69bae

Browse files
refactor: migrate to Taskfile and centralized reusable workflows
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e4d3071 commit 5c69bae

14 files changed

Lines changed: 797 additions & 234 deletions

.github/workflows/CRON.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/workflows/PUSH-MASTER.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/workflows/PUSH-OTHER.yml

Lines changed: 0 additions & 117 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: (Auto) Create Pull Request
2+
3+
on:
4+
push:
5+
branches-ignore:
6+
- master
7+
- main
8+
- dependabot/**
9+
10+
permissions:
11+
contents: read
12+
packages: write
13+
pull-requests: write
14+
15+
jobs:
16+
call:
17+
uses: devops-infra/.github/.github/workflows/reusable-auto-create-pull-request.yml@v1
18+
with:
19+
profile: dockerized
20+
secrets:
21+
DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: (Cron) Weekly repository health
2+
3+
on:
4+
schedule:
5+
- cron: 0 5 * * 1
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
issues: write
11+
pull-requests: read
12+
13+
jobs:
14+
call:
15+
uses: devops-infra/.github/.github/workflows/reusable-cron-check-dependencies.yml@v1
16+
with:
17+
profile: dockerized
18+
secrets:
19+
DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: (Manual) Sync Common Files
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
type:
7+
description: File type to sync
8+
required: true
9+
default: all
10+
type: choice
11+
options:
12+
- all
13+
- configs
14+
- ignores
15+
- taskfiles
16+
17+
permissions:
18+
contents: write
19+
pull-requests: write
20+
21+
jobs:
22+
call:
23+
uses: devops-infra/.github/.github/workflows/reusable-manual-sync-common-files.yml@v1
24+
with:
25+
sync-type: ${{ inputs.type }}
26+
template-profile: dockerized
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: (Manual) Update Version
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
type:
7+
description: Bump type
8+
required: false
9+
default: patch
10+
type: choice
11+
options:
12+
- patch
13+
- minor
14+
- major
15+
- set
16+
version:
17+
description: Explicit version when type="set" (e.g., v1.2.3)
18+
required: false
19+
default: ''
20+
build_only:
21+
description: Build and push artifacts without version bump
22+
required: false
23+
default: false
24+
type: boolean
25+
26+
permissions:
27+
contents: write
28+
packages: write
29+
30+
jobs:
31+
call:
32+
uses: devops-infra/.github/.github/workflows/reusable-manual-update-version.yml@v1
33+
with:
34+
bump-type: ${{ inputs.type }}
35+
explicit-version: ${{ inputs.version }}
36+
build-and-push-only: ${{ inputs.build_only }}
37+
profile: dockerized
38+
secrets:
39+
DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}

.version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v0.1.0

Makefile

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)