ci: add complete open source project infrastructure#13
Merged
Conversation
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
b2b91bc to
98b3643
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
98b3643 to
35c6032
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
35c6032 to
e1a703f
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
e1a703f to
25b1add
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
25b1add to
03b0d65
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
03b0d65 to
556189b
Compare
yani-
added a commit
that referenced
this pull request
Mar 28, 2026
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
556189b to
35a3256
Compare
Add community health files, CI pipeline, release automation, and code style enforcement to make Qtraktor a contributor-ready open source project. Community: - CONTRIBUTING.md with build, test, and PR guidelines - CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - SECURITY.md with vulnerability reporting instructions - YAML issue forms for bug reports and feature requests - Pull request template with checklist CI/CD: - 3-platform CI workflow (Linux, macOS, Windows) with build and test - clang-format lint with inline PR review comments (pinned to v18) - clazy Qt-specific linter (warn-only, non-blocking) - Conventional commit enforcement on PR titles - Auto-labeling PRs by file path (11 labels) Release automation: - release-please for automated changelog and version management - Seeded at v1.5.0 to match existing release history Code style: - .clang-format enforcing 4-space indent, Linux brace style - .editorconfig for editor consistency - .pre-commit-config.yaml for local format enforcement - Normalize all source files to consistent style Testing: - Fuzz tests for .wpress parser (truncated, oversized, garbage, path traversal, boundary sizes, malformed JSON)
35a3256 to
af768e8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Post-merge steps
After merging, run manually:
Also enable GitHub Discussions in repo Settings > General > Features.
Test plan
feat:merge