Skip to content

feat: add REUSE workflow organization template - #9

Merged
vitormattos merged 9 commits into
mainfrom
feat/reuse-workflow-template
Sep 20, 2026
Merged

vitormattos merged 9 commits into
mainfrom
feat/reuse-workflow-template

Conversation

@vitormattos

Copy link
Copy Markdown
Member

Summary

Add reuse.yml as the first low-risk Nextcloud-derived workflow template managed end to end by this repository.

Upstream tracking

The source is tracked from nextcloud/.github/workflow-templates/reuse.yml using:

  • an immutable upstream commit URL;
  • SHA-256 verification;
  • a verbatim vendored copy under upstream/vendor/nextcloud/.

LibreCode adaptation

Nextcloud runs this workflow on ubuntu-latest-low, which is specific to their runner environment.

LibreCode applies a minimal downstream patch:

-runs-on: ubuntu-latest-low
+runs-on: ubuntu-latest

The generated result is committed as:

  • workflow-templates/reuse.yml
  • workflow-templates/reuse.properties.json

Template metadata is LibreCode-owned and uses a GitHub Octicon, so we do not inherit upstream branding assets.

Why this workflow

REUSE is intentionally the first consumer-facing template because it has low operational risk and lets us validate the entire import → patch → render → catalog → consumer update path before migrating release or credential-sensitive workflows.

Follow-up: #7 will publish the generated template to LibreCodeCoop/.github and validate the first consumer repository.

@vitormattos
vitormattos merged commit 5807384 into main Sep 20, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant