Skip to content

ci: CI/Releaseワークフロー・Issueテンプレ・SECURITY.md を追加 - #3

Merged
mayaqf merged 1 commit into
mainfrom
chore/repo-settings
Aug 23, 2026
Merged

ci: CI/Releaseワークフロー・Issueテンプレ・SECURITY.md を追加#3
mayaqf merged 1 commit into
mainfrom
chore/repo-settings

Conversation

@mayaqf

@mayaqf mayaqf commented Aug 23, 2026

Copy link
Copy Markdown
Owner

概要

リポジトリ設定の整備です。対象項目: CI・リリース配布・ブランチ保護用のCI・Issueテンプレ・セキュリティポリシー

変更内容

CI ワークフロー(.github/workflows/ci.yml

  • push / pull_request to mainwindows-latest 上の x64 ビルド + ctest を実行
  • このジョブ(context: build)が、ブランチ保護の必須ステータスチェックになります

リリースワークフロー(.github/workflows/release.yml

  • v* タグ push で x86 + x64 をビルド + テスト → 成果物(4 DLL + XInputXFire.ini)を Releases に自動配布
  • softprops/action-gh-release@v2 使用、リリースノート自動生成

Issue テンプレート(.github/ISSUE_TEMPLATE/

  • bug-report.yml: ゲーム名・DLL形態・プロセスbit・OS・診断ログ(%TEMP%\XInputXFire_xinput.log)・期待/実際の挙動(READMEの診断ログセクションと連携)
  • feature-request.yml: 概要・動機・代替案
  • config.yml: blank issue 有効(現状維持)+ README への contact link

セキュリティポリシー(SECURITY.md

  • 脆弱性報告窓口: GitHub Security Advisories
  • 報告対象/対象外の明示(ゲーム非対応は Issue 誘導、アンチチート回避要請は対象外)
  • 自己責任事項: オンライン使用・アンチチート検出可能性・System32/SysWOW64 配置禁止(READMEと整合)

影響範囲

  • 既存コード・CMakeLists.txtREADME.md変更なし(設定/配布整備のみ)
  • CI が本 PR 上で走り、build チェックが緑になることでワークフロー妥当性を実証します

実装後の後続作業(別途実施)

  • Description & Topics 設定
  • main ブランチ保護有効化(必須ステータスチェック = build
  • v1.0.0 タグ → 初回リリース

🤖 Generated with Claude Code

- ci.yml: build (x64) + ctest on push/PR to main (required status check for branch protection)
- release.yml: on v* tag, build x86+x64 + test, publish DLLs+ini to GitHub Releases
- ISSUE_TEMPLATE: bug-report (form), feature-request (form), config (contact link)
- SECURITY.md: vulnerability reporting via Security Advisories, scope, self-responsibility notes

Co-Authored-By: Claude <noreply@anthropic.com>
@mayaqf
mayaqf merged commit 11b5329 into main Aug 23, 2026
1 check passed
@mayaqf
mayaqf deleted the chore/repo-settings branch August 23, 2026 05:34
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.

1 participant