OWASP / OWASP/owasp-java-encoder

Add maintained code scanning and automated dependency update workflows

オープン
#97 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement
主要言語
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.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. 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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。