Skip to content

Commit cb46527

Browse files
author
SojiroNishimura
committed
Merge release/2025.02.14T01.41.43 into master
2 parents 207fe97 + 478dacb commit cb46527

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+2047
-32
lines changed

.circleci/config.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ jobs:
9797
xcodebuild -workspace Karte.xcworkspace \
9898
-scheme Build \
9999
-destination "${DESTINATION}" \
100-
-derivedDataPath DerivedData
100+
-derivedDataPath DerivedData \
101+
-skipPackagePluginValidation \
102+
-skipMacroValidation
101103
- persist_to_workspace:
102104
root: DerivedData
103105
paths:
@@ -131,7 +133,9 @@ jobs:
131133
-scheme KarteTests \
132134
-destination "${DESTINATION}" \
133135
-derivedDataPath DerivedData \
134-
-resultBundlePath "output/KarteTests_<< pipeline.parameters.os >>.xcresult"
136+
-resultBundlePath "output/KarteTests_<< pipeline.parameters.os >>.xcresult" \
137+
-skipPackagePluginValidation \
138+
-skipMacroValidation
135139
bundle exec slather
136140
- codecov/upload:
137141
xtra_args: -f ./cobertura.xml -X coveragepy -X gcov -X xcode -build_directory "output/KarteTests_<< pipeline.parameters.os >>.xcresult"

.github/ISSUE_TEMPLATE/bug_report.md

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Please fill in as much of the template below as you can.
3737
- KarteVariables x.x.x
3838
- KarteVisualTracking x.x.x
3939
- KarteInbox x.x.x
40+
- KarteInAppFrame x.x.x
4041
- KarteUtilities x.x.x
4142
- KarteNotificationServiceExtension x.x.x
4243

.github/labeler.yml

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
- KarteVisualTracking/**
1515
'Module:Inbox':
1616
- KarteInbox/**
17+
'Module:IAF':
18+
- KarteInAppFrame/**
1719
'Module:Detectors':
1820
- KarteDetectors/**
1921
'Module:Utilities':

.github/workflows/release-finish.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
body=$(echo '${{ github.event.pull_request.body }}')
2525
incomplete_task=$(echo $body | sed -n "/\- \[ \]/ p")
2626
if [ -z $incomplete_task ]; then
27-
echo "::set-output name=completed::true"
27+
echo "completed=true" >> $GITHUB_OUTPUT
2828
else
29-
echo "::set-output name=completed::false"
29+
echo "completed=false" >> $GITHUB_OUTPUT
3030
fi
3131
3232
perform_merge:

.github/workflows/release-start.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@ jobs:
2222
git fetch
2323
- name: Get current date
2424
id: date
25-
run: echo "::set-output name=date::$(date +'%Y.%m.%dT%H.%M.%S')"
25+
run: echo "DATE=$(date +'%Y.%m.%dT%H.%M.%S')" >> $GITHUB_OUTPUT
2626
- name: Find Release Targets
2727
id: find-release-targets
2828
run: |
2929
PODSPECS=`git diff remotes/origin/master --name-only | grep podspec`
3030
for PODSPEC in ${PODSPECS[@]}; do
3131
RELEASE_TARGETS+="${PODSPEC%.*}, "
3232
done
33-
echo "::set-output name=targets::${RELEASE_TARGETS}"
33+
echo "TARGETS=${RELEASE_TARGETS}" >> $GITHUB_OUTPUT
3434
- name: Create release branch
3535
run: |
36-
git checkout -b release/${{ steps.date.outputs.date }}
36+
git checkout -b release/${{ steps.date.outputs.DATE }}
3737
- name: Update CHANGELOG.md
3838
run: |
3939
sed -i "0,/# Releases - xxxx.xx.xx/ s/# Releases - xxxx.xx.xx/# Releases - $(date '+%Y.%m.%d')\n## Version $(cat .spm-version)/g" ./CHANGELOG.md
@@ -58,7 +58,7 @@ jobs:
5858
- [ ] 全てのチェックボックスを埋めると自動的にマージ作業を開始します
5959
6060
### Update
61-
${{ steps.find-release-targets.outputs.targets }}
61+
${{ steps.find-release-targets.outputs.TARGETS }}
6262
- name: Request beta release
6363
uses: actions/github-script@v7
6464
with:

.github/workflows/spm_deploy.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,15 @@ jobs:
6161
fi
6262
done
6363
echo "::set-output name=targets::${RELEASE_TARGETS}"
64+
echo "TARGETS=${RELEASE_TARGETS}" >> $GITHUB_OUTPUT
6465
- name: Create XCFrameworks
6566
run: |
66-
./scripts/create_xcframeworks.sh ${{ steps.find-release-targets.outputs.targets }}
67+
./scripts/create_xcframeworks.sh ${{ steps.find-release-targets.outputs.TARGETS }}
6768
- name: Upload xcframeworks to aws s3
6869
run: |
6970
aws sts get-caller-identity
7071
aws s3 ls s3://production-native-sdk/
71-
for TARGET in ${{ steps.find-release-targets.outputs.targets }}; do
72+
for TARGET in ${{ steps.find-release-targets.outputs.TARGETS }}; do
7273
TAG=`ruby scripts/bump_version.rb current-tag -p Karte.xcodeproj -t ${TARGET}`
7374
aws s3 cp ./xcframeworks/${TARGET}.xcframework.zip s3://production-native-sdk/ios/swiftpm/${TAG}/ --acl public-read
7475
done

.slather.yml

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ binary_basename:
1010
- KarteVisualTracking
1111
- KarteVariables
1212
- KarteInbox
13+
- KarteInAppFrame
1314
- KarteCrashReporting
1415
- KarteUtilities
1516
- KarteNotificationServiceExtension

.spm-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.19.0
1+
2.20.0

.swiftlint.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ included:
123123
- KarteVariables
124124
- KarteInbox
125125
- KarteVisualTracking
126+
- KarteInAppFrame
126127
- KarteCrashReporting
127128
- KarteNotificationServiceExtension
128129

@@ -136,6 +137,13 @@ identifier_name:
136137
- os
137138
- eq
138139
- ne
140+
- ip
141+
- iv
142+
- cv
143+
- vm
144+
- v
145+
- i
146+
- v1
139147
- _krt_load()
140148

141149
line_length:
@@ -148,4 +156,7 @@ type_name:
148156

149157
file_length:
150158
- 500 # warning
151-
- 1000 # error
159+
- 1000 # error
160+
161+
nesting:
162+
type_level: 2

CHANGELOG.md

+14-1
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,25 @@
55
| KarteCore | イベントトラッキング機能を提供します。 | 2.30.0 |
66
| KarteInAppMessaging | アプリ内メッセージ機能を提供します。 | 2.19.0 |
77
| KarteRemoteNotification | プッシュ通知の受信および効果測定機能を提供します。 | 2.11.0 |
8-
| KarteVariables | 設定値配信機能を提供します。 | 2.10.0 |
8+
| KarteVariables | 設定値配信機能を提供します。 | 2.11.0 |
99
| KarteVisualTracking | ビジュアルトラッキング機能を提供します。 | 2.12.0 |
10+
| KarteInAppFrame | アプリ内埋め込みコンポーネント機能を提供します。 | 0.1.0 |
1011
| KarteCrashReporting | クラッシュイベントのトラッキング機能を提供します。 | 2.9.0 |
1112
| KarteUtilities | KarteCore モジュール等が利用するUtility機能を提供します。通常直接参照する必要はありません。 | 3.12.0 |
1213
| KarteNotificationServiceExtension | リッチプッシュ通知機能を提供します。 | 1.2.0 |
1314

15+
# Releases - 2025.02.14
16+
## Version 2.20.0
17+
18+
### InAppFrame 0.1.0
19+
** 🎉 FEATURE**
20+
- アプリ内に管理画面で設定したネイティブコンポーネントを追加できるモジュールをOSSとして公開しました(β版)。
21+
- ご利用いただくには別途お手続きが必要です。
22+
23+
### Variables 2.11.0
24+
** 🔨CHANGED**
25+
- 一部のプロパティの可視性をpublicに変更しました。
26+
1427
# Releases - 2025.02.12
1528
## Version 2.19.0
1629

0 commit comments

Comments
 (0)