OWASP / OWASP/owasp-java-encoder
Add maintained code scanning and automated dependency update workflows
まだ誰も着手していません。
- 主要言語
- Java
- スター
- 541
- フォーク
- 122
- 平均マージ
- 9時間 9分
- マージ済み PR(30日)
- 1
説明
Follow-up to #90 (reviewed at 31588e1). This tracks work intentionally kept separate from the modernization PR.
Current state
As checked on 2026-09-11, GitHub reports CodeQL default setup as not-configured. The repository contains a build workflow but no checked-in CodeQL or Dependabot configuration.
The project would benefit from ongoing checks after the one-time dependency updates in #90.
Acceptance criteria
- Choose one maintained CodeQL setup (default or advanced) appropriate for this Maven reactor; configure PR/default-branch and scheduled analysis as appropriate, without duplicate scan jobs.
- Confirm analysis includes the intended Java modules and relevant workflow code, and document the optional Jakarta test application's coverage.
- Establish dependency/Actions update automation with sensible grouping and cadence; cover the optional test-app POM as well as the published library modules.
- Treat the deliberately pinned Felix 5.6.12 OSGi R6 test fixture as a documented compatibility fixture: do not silently upgrade it away, and review any applicable advisories rather than blanket-suppressing findings.
- Review dependency alerts by runtime/test/build scope; document ownership and a triage process without disabling meaningful security checks.
- Preserve least-privilege permissions, keep secrets away from untrusted PR execution, and validate action changes with actionlint.
- Require the normal tests and consumer-contract checks for automated update PRs; do not enable unattended merges of packaging-sensitive changes.
Reference: GitHub code-scanning setup documentation.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
既存の build workflow と Maven reactor を確認し、オプションのテストアプリケーションの POM と固定された Felix 5.6.12 fixture も確認します。次に、CodeQL と依存関係更新の要件、最小権限のアクセス許可、actionlint の検証を確認します。保守対象の workflow が想定されたモジュールと更新範囲をカバーし、必要なテストと consumer-contract チェックを維持し、triage と互換性に関する判断を文書化できていれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- github-actions, java
- 領域
- build-system, ci-cd, security
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 48/100