Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
1f42d7c
update: LocalPackageを追加
stotic-dev Feb 14, 2026
3510ca2
update: MakefileにlocalPackageテストようのコマンド追加
stotic-dev Feb 14, 2026
b7d5ff5
update: PR作成のSillsを追加
stotic-dev Feb 14, 2026
06ce99b
refactor: HometeDomainモジュールの雛形を作成
stotic-dev Feb 14, 2026
b8342f5
Merge pull request #77 from stotic-dev/refactor/multimodules_create_l…
stotic-dev Feb 14, 2026
0b0c20e
refactor: DomainをHometeDomainに引越し
stotic-dev Feb 14, 2026
58f967b
refactor: LocalPackageでテストが動作するように修正
stotic-dev Feb 17, 2026
353e672
refactor: 不要なTargetを削除
stotic-dev Feb 17, 2026
25626e0
refactor: testplanの修正
stotic-dev Feb 17, 2026
8f2635a
refactor: linux環境でlocalpackageのビルドを行うための準備
stotic-dev Feb 17, 2026
274befa
fix: CIのSwiftインストールActionを修正
stotic-dev Feb 17, 2026
574d634
fix: AccountAuthStoreTestからimport osを除去しLinux対応
stotic-dev Feb 17, 2026
443d7a1
refactor: prefireのテストでもHometeDomainにr依存させる
stotic-dev Feb 18, 2026
4cb6507
perf: Swiftツールチェーンのキャッシュを追加してCI高速化
stotic-dev Feb 18, 2026
67f6d19
fix: 警告の対応
stotic-dev Feb 18, 2026
a169a09
fix: Swiftツールチェーンのキャッシュパスを実際のインストール先に修正
stotic-dev Feb 18, 2026
0d29bdd
Merge pull request #78 from stotic-dev/refactor/multimodules_create_p…
stotic-dev Feb 18, 2026
b281ab6
update: snapshot testingはiOS17系で実施するようにする
stotic-dev Feb 20, 2026
eb20d2f
update: Xcode CloudでPluginの許可をするようスクリプト追加
stotic-dev Feb 20, 2026
61f42ad
fix: Xcode CloudでDangerを実行するよう修正
stotic-dev Feb 21, 2026
5ec6d0a
fix: VRTをciで行わないようにする
stotic-dev Feb 21, 2026
8d241eb
Merge pull request #80 from stotic-dev/refactor/multimodules_create_p…
stotic-dev Feb 21, 2026
5edefb2
fix: prefireのVRTテストをios18系で実施するよう修正
stotic-dev Feb 21, 2026
335828f
fix: iOS26k系でVRTを行うようにする
stotic-dev Feb 21, 2026
b5485a7
fix: dangerはテスト後に呼ぶ
stotic-dev Feb 21, 2026
3522288
fix: CI.xctestplanでTestModeのフラグを立ててFirebaseの初期化でクラッシュしないようにする
stotic-dev Feb 21, 2026
9827fb8
fix: ローディングのsnapshotを削除
stotic-dev Feb 21, 2026
8b0be61
fix: test-without-buildingの時のみにdangerを実行する
stotic-dev Feb 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
86 changes: 86 additions & 0 deletions .claude/skills/pr-create/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
name: pr-create
description: 現在のブランチの変更内容を確認し、GitHub CLIを使ってPR作成を支援してください。
---

# PR作成

現在のブランチの変更内容を確認し、`.github/PULL_REQUEST_TEMPLATE.md`に準拠したフォーマットでPRを作成するスキル。

## PRテンプレート

PRの本文は `.github/PULL_REQUEST_TEMPLATE.md` のフォーマットに従うこと。

**重要:** PR作成前に、必ず `.github/PULL_REQUEST_TEMPLATE.md` を読み取り、最新のフィールド構造を確認してください。テンプレートが更新されている可能性があります。

## ワークフロー

### 1. マージ先ブランチの確認

ユーザーの指示からマージ先ブランチを特定する。指示に含まれていない場合は、必ずユーザーに確認する。推測してデフォルトを使わないこと。

### 2. 現在のブランチの状態を確認

以下のコマンドを並列で実行し、マージ先ブランチとの差分を把握する:

```bash
# 未コミットの変更を確認
git status

# マージ先ブランチとの差分を確認
git diff <マージ先ブランチ>...HEAD

# マージ先ブランチからの全コミット履歴を確認
git log --oneline <マージ先ブランチ>..HEAD

# リモートとの同期状態を確認
git branch -vv
```

### 3. 関連Issueの確認

オープン中のIssueを確認し、このPRに関連するIssueがないか調べる:

```bash
gh issue list --state open
```

関連Issueがあれば、PR本文の経緯セクションに `#XX` でリンクする。

### 4. テンプレートの確認とPR本文の作成

`.github/PULL_REQUEST_TEMPLATE.md` を読み取り、そのフォーマットに従ってPR本文を作成する。

**各セクションの記載ガイドライン:**

- **経緯**: なぜこのPRが必要になったか。関連Issueがあれば `#XX` でリンクする
- **実装内容**: 「何をしたか」だけでなく「なぜその実装を選んだか」の理由を重視して記載する
- **確認内容**: 修正が正しく動作することの確認方法をチェックボックス形式で記載する

### 5. PRの作成

未pushの場合はpushした上で、`gh pr create`コマンドでPRを作成する:

```bash
gh pr create \
--base <マージ先ブランチ> \
--head <現在のブランチ> \
--title "タイトル" \
--body "$(cat <<'EOF'
[テンプレートに準拠した本文]
EOF
)"
```

### 6. ユーザーへの報告

PR作成後、URLを報告する。

## 注意事項

1. **マージ先ブランチは必ずユーザーから受け取る** - 不明な場合は推測せず確認する
2. **差分はマージ先ブランチとの比較で確認する** - `<マージ先>...HEAD` を使う
3. **関連Issueを確認する** - オープン中のIssueと照合する
4. **全コミットを確認** - 最新コミットだけでなく、マージ先からの全コミットを分析する
5. **理由を重視** - 実装内容セクションでは「何をしたか」より「なぜそうしたか」を重視する
6. **テンプレート準拠** - 独自フォーマットではなく、必ずテンプレートのセクション構造に従う
4 changes: 3 additions & 1 deletion .github/workflows/cd_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
name: deploy_app_store

on:
workflow_call:
push:
branches:
- "release/*"

env:
# チェックアウト
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/cd_testFlight.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
name: deploy_test_flight

on:
workflow_call:
push:
branches:
- "main"

env:
# チェックアウト
Expand Down
153 changes: 0 additions & 153 deletions .github/workflows/ci.yml

This file was deleted.

46 changes: 46 additions & 0 deletions .github/workflows/ci_local_package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: local_package_test

on:
push:
branches: ["main"]
paths:
- "LocalPackage/**"
pull_request:
branches: ["**"]
paths:
- "LocalPackage/**"
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
env:
SWIFT_VERSION: "6.2"
SWIFT_TOOLCHAIN_DIR: /opt/hostedtoolcache/swift-Ubuntu
steps:
- uses: actions/checkout@v4.2.2

- name: Cache Swift toolchain
id: cache-swift
uses: actions/cache@v4
with:
path: ${{ env.SWIFT_TOOLCHAIN_DIR }}
key: swift-toolchain-${{ runner.os }}-${{ env.SWIFT_VERSION }}

- name: Setup Swift
if: steps.cache-swift.outputs.cache-hit != 'true'
uses: swift-actions/setup-swift@v2
with:
swift-version: ${{ env.SWIFT_VERSION }}

- name: Restore Swift PATH from cache
if: steps.cache-swift.outputs.cache-hit == 'true'
run: |
SWIFT_BIN=$(find ${{ env.SWIFT_TOOLCHAIN_DIR }} -name swift -type f -path "*/usr/bin/swift" | head -1)
echo "$(dirname "$SWIFT_BIN")" >> $GITHUB_PATH

- name: Show Swift version
run: swift --version

- name: Run tests
run: swift test --package-path LocalPackage
5 changes: 4 additions & 1 deletion .prefire.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ test_configuration:
target: homete
test_target_path: ${PROJECT_DIR}/hometeSnapshotTests
simulator_device: "iPhone17,3"
required_os: 18
required_os: 26
preview_default_enabled: true
use_grouped_snapshots: true
sources:
Expand All @@ -15,3 +15,6 @@ test_configuration:
- UIKit
- SwiftUI
- MultipeerConnectivity
- HometeDomain
draw_hierarchy_in_key_window_default_enabled: true

44 changes: 0 additions & 44 deletions CI.xctestplan

This file was deleted.

8 changes: 8 additions & 0 deletions LocalPackage/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.DS_Store
/.build
/Packages
xcuserdata/
DerivedData/
.swiftpm/configuration/registries.json
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
.netrc
Loading