feat: add reusable Alpine and Debian package setup actions #3

Open
opened 2026-07-10 07:14:04 +00:00 by tsieprawski · 0 comments
Owner

Research from #1 found repeated inline OS dependency bootstrap in Forgejo workflows.

Representative examples:

  • backup-orchestrator/.forgejo/workflows/check.yaml uses pk add --no-cache bash git
  • backup-orchestrator/.forgejo/workflows/test-integration-ssh.yaml uses Alpine package setup for integration tests
  • ets-services/.forgejo/workflows/test-integration-conventional-commits.yaml uses Alpine package setup
  • ets-services/.forgejo/workflows/test-integration-openwebui.yaml uses pt-get update and pt-get install

Proposed scope:

  • add reusable setup units for Alpine and Debian families
  • accept package lists as inputs
  • standardize shell safety and Debian noninteractive setup
  • keep caller workflows focused on business logic instead of package bootstrap

Goal:
Reduce repeated pk add and pt-get install boilerplate across repos.

Research from #1 found repeated inline OS dependency bootstrap in Forgejo workflows. Representative examples: - backup-orchestrator/.forgejo/workflows/check.yaml uses pk add --no-cache bash git - backup-orchestrator/.forgejo/workflows/test-integration-ssh.yaml uses Alpine package setup for integration tests - ets-services/.forgejo/workflows/test-integration-conventional-commits.yaml uses Alpine package setup - ets-services/.forgejo/workflows/test-integration-openwebui.yaml uses pt-get update and pt-get install Proposed scope: - add reusable setup units for Alpine and Debian families - accept package lists as inputs - standardize shell safety and Debian noninteractive setup - keep caller workflows focused on business logic instead of package bootstrap Goal: Reduce repeated pk add and pt-get install boilerplate across repos.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tsieprawski/forgejo-actions#3
No description provided.