Skip to content

Weekly release

Weekly release #10

name: Weekly release
# Caller for the centrally-hosted weekly auto-release workflow.
#
# Schedule: every Monday 08:00 UTC (09:00 CET / 10:00 CEST).
# Manual dispatch supports filtering by tag or package name and dry-run.
on:
schedule:
- cron: '0 8 * * 1'
workflow_dispatch:
inputs:
draft-tags:
description: >
Tags or package names to publish, comma-separated (e.g. "v2.0.3"
or "websocket,jwt"). Matched as substrings. Empty = all drafts.
type: string
default: ''
dry-run:
description: Show diff but do not publish.
type: boolean
default: false
low-priority-cooldown-weeks:
description: >
Override central low-priority cooldown (weeks). Empty uses
central default (3). Set '0' to release low-priority drafts
immediately.
type: string
default: ''
low-priority-sections:
description: >
Override central low-priority section list (comma-separated
keywords). Empty uses central default
('Maintenance,Documentation'). Regardless of this setting,
Dependabot github_actions bumps are filtered out so drafts
made of only those never publish.
type: string
default: ''
concurrency:
group: weekly-release-${{ github.repository }}
cancel-in-progress: false
permissions:
contents: write
pull-requests: read
issues: write
jobs:
release:
uses: gofiber/.github/.github/workflows/weekly-release.yml@main
with:
repo-type: single
dry-run: ${{ inputs.dry-run || false }}
draft-tags: ${{ inputs.draft-tags || '' }}
post-release-events: after-release
low-priority-cooldown-weeks: ${{ inputs.low-priority-cooldown-weeks || '' }}
low-priority-sections: ${{ inputs.low-priority-sections || '' }}
secrets:
dispatch-token: ${{ secrets.DISPATCH_TOKEN }}