Skip to content

[BUILD] Add workflow reuse-compliance to CI#806

Merged
michalharakal merged 5 commits into
SKaiNET-developers:developfrom
MacOS:build/add-workflow-reuse-compliance
Jul 10, 2026
Merged

[BUILD] Add workflow reuse-compliance to CI#806
michalharakal merged 5 commits into
SKaiNET-developers:developfrom
MacOS:build/add-workflow-reuse-compliance

Conversation

@MacOS

@MacOS MacOS commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

This PR adds the workflow reuse-compliance.yml workflow to the CI pipeline (#805).

The REUSE compliance workflow runs on all push and pull requests. This PR adds an important best practise for compliance within the FOSS community and is part of a larger effort to implement FOSS best practises (#594).

@MacOS
MacOS requested review from Copilot and michalharakal July 10, 2026 11:24
@MacOS MacOS self-assigned this Jul 10, 2026
@MacOS MacOS added enhancement New feature or request github_actions Pull requests that update GitHub Actions code labels Jul 10, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds REUSE compliance checking to the project’s CI so the repository can automatically verify SPDX/license metadata alignment with the REUSE specification, and surfaces the compliance status via a README badge.

Changes:

  • Added a new GitHub Actions workflow to run the FSFE REUSE compliance action on pushes/PRs (and on a weekly schedule).
  • Added a REUSE status badge to the README.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
README.md Adds a REUSE status badge to advertise compliance state.
.github/workflows/reuse-compliance.yml Introduces a REUSE compliance GitHub Actions workflow for CI enforcement.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
[![Maven Central](https://img.shields.io/maven-central/v/sk.ainet.core/skainet-lang-core.svg)](https://central.sonatype.com/artifact/sk.ainet.core/skainet-lang-core)
[![GitHub Contributors](https://img.shields.io/github/contributors/SKaiNET-developers/SKaiNET)](https://github.com/SKaiNET-developers/SKaiNET/graphs/contributors)
[![DeepWiki](https://img.shields.io/badge/DeepWiki-View%20Docs-blue?logo=readthedocs&logoColor=white)](https://deepwiki.com/SKaiNET-developers/SKaiNET)
[![REUSE status](https://api.reuse.software/badge/github.com/SKaiNET-developers/SKaiNET)]
Comment on lines +8 to +15
push:
branches:
- master

pull_request:
branches:
- master

Comment on lines +20 to +21
# Set default permission for all jobs to none
permissions: {}

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

Comment thread README.md
[![Maven Central](https://img.shields.io/maven-central/v/sk.ainet.core/skainet-lang-core.svg)](https://central.sonatype.com/artifact/sk.ainet.core/skainet-lang-core)
[![GitHub Contributors](https://img.shields.io/github/contributors/SKaiNET-developers/SKaiNET)](https://github.com/SKaiNET-developers/SKaiNET/graphs/contributors)
[![DeepWiki](https://img.shields.io/badge/DeepWiki-View%20Docs-blue?logo=readthedocs&logoColor=white)](https://deepwiki.com/SKaiNET-developers/SKaiNET)
[REUSE status](https://api.reuse.software/badge/github.com/SKaiNET-developers/SKaiNET)](https://api.reuse.software/badge/github.com/SKaiNET-developers/SKaiNET)
Comment on lines +8 to +12
push:
branches:
- main
- develop

Comment on lines +13 to +16
pull_request:
branches:
- main
- develop
@michalharakal
michalharakal merged commit 36cc958 into SKaiNET-developers:develop Jul 10, 2026
2 of 4 checks passed
MacOS pushed a commit to MacOS/SKaiNET that referenced this pull request Jul 13, 2026
PR SKaiNET-developers#806 added the reuse-compliance CI workflow, but the repo had no REUSE
infrastructure, so the check fails on develop. Declare project-wide
copyright/license via a single REUSE.toml (MIT, matching the root LICENCE)
and add the required license texts under LICENSES/.

precedence = "closest" keeps vendored third-party files (gradlew,
onnx-ml.proto3) on their own Apache-2.0 headers. No source files touched.

reuse lint: 1391/1391 files compliant with REUSE 3.3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
MacOS pushed a commit to MacOS/SKaiNET that referenced this pull request Jul 13, 2026
Bump version 0.35.0 -> 0.36.0 (gradle.properties, docs/antora.yml,
README quickstart). Promote CHANGELOG [Unreleased] to [0.36.0] with the
REUSE compliance setup (SKaiNET-developers#806, SKaiNET-developers#807, SKaiNET-developers#808), skainet-data POM coordinate
alignment (SKaiNET-developers#793), and the ComputeGraphExecutor permute-axes fix (SKaiNET-developers#803).
Refresh README "What's New" and add a Contributors (0.36.0) section.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants