Skip to content

[JBRes-9173] Set up repository CI and policies - #2

Merged
Daniil Mironov (DaniilMironovJB) merged 1 commit into
mainfrom
dmir/JBRes-9173-repo-setup
May 19, 2026
Merged

[JBRes-9173] Set up repository CI and policies#2
Daniil Mironov (DaniilMironovJB) merged 1 commit into
mainfrom
dmir/JBRes-9173-repo-setup

Conversation

@DaniilMironovJB

@DaniilMironovJB Daniil Mironov (DaniilMironovJB) commented May 13, 2026

Copy link
Copy Markdown
Contributor

Summary

Set up Runway repository readiness for the public open-source repo.

This adds GitHub/community scaffolding, public CI, security/release docs, contributor attribution from the predecessor repositories, and local commit hooks. It also documents the GitHub-side repository settings that still need to be applied or verified outside this PR.

Part of JBRes-9173.

What Changed

  • Added GitHub CI for service, Python worker, and Helm chart.
  • Added repository hygiene/configuration:
    • root .pre-commit-config.yaml
    • .editorconfig
    • .gitattributes
    • Dependabot config
  • Added GitHub collaboration files:
    • CODEOWNERS using @JetBrains-Research/research-engineering-squad
    • PR template with YouTrack guidance
    • bug/feature/question issue templates
  • Added OSS policy/docs:
    • CONTRIBUTING.md
    • CONTRIBUTORS.md
    • SECURITY.md
    • SUPPORT.md
    • release process docs
    • repository settings checklist
  • Normalized formatting/line endings through pre-commit.
  • Applied ktlint formatting to two service controller tests.

Checks

  • Service checks run locally.
  • Python worker checks run locally.
  • Helm chart checks run locally.
  • Docker image builds checked locally.
  • pre-commit run --all-files passes.
  • Documentation updated.
  • No secrets, private hosts, private registries, or internal-only paths were added.

Notes

GitHub repository settings were also configured separately where possible: main protection, release tag protection, YouTrack autolink, repository feature toggles, description/topics, and Dependabot security updates.

This PR does not fully close JBRes-9173. Remaining items include enterprise-controlled security settings such as Code Security, secret scanning/push protection, private vulnerability reporting after publication if available, and the GHCR publishing decision/workflows.

CodeQL is intentionally not added in this PR because GitHub currently rejects CodeQL result uploads for this repository while Code Security is disabled by enterprise policy.

@DaniilMironovJB
Daniil Mironov (DaniilMironovJB) merged commit 526233c into main May 19, 2026
3 checks passed
@DaniilMironovJB
Daniil Mironov (DaniilMironovJB) deleted the dmir/JBRes-9173-repo-setup branch May 19, 2026 08:17
Daniil Mironov (DaniilMironovJB) added a commit that referenced this pull request May 29, 2026
- Added GitHub CI for service, Python worker, and Helm chart.
- Added repository hygiene/configuration:
  - root `.pre-commit-config.yaml`
  - `.editorconfig`
  - `.gitattributes`
  - Dependabot config
- Added GitHub collaboration files:
  - CODEOWNERS using `@JetBrains-Research/research-engineering-squad`
  - PR template with YouTrack guidance
  - bug/feature/question issue templates
- Added OSS policy/docs:
  - `CONTRIBUTING.md`
  - `CONTRIBUTORS.md`
  - `SECURITY.md`
  - `SUPPORT.md`
  - release process docs
  - repository settings checklist
- Normalized formatting/line endings through pre-commit.
- Applied ktlint formatting to two service controller tests.
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.

2 participants