Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,6 @@ Tuist/.build

# Fastlane.swift runner binary
**/fastlane/FastlaneRunner

# ํ™˜๊ฒฝ ๋ณ€์ˆ˜
**/fastlane/.env.default
49 changes: 49 additions & 0 deletions .swiftlint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# ๊ฒ€์‚ฌ์—์„œ ์ œ์™ธํ•  ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •
excluded:
- Tuist
- Tuist/Dependencies
- Carthage
- Pods
- .build
- Derived
- fastlane
- "**/*.generated.swift"
- "**/Derived/**"
- "**/*.tuist.generated.swift"
- "**/TuistBundle+*.swift"
- "**/TuistAssets+*.swift"
- "**/Project.swift"
- Scripts

# ์ถ”๊ฐ€๋กœ ํ™œ์„ฑํ™”ํ•  ๊ทœ์น™๋“ค
opt_in_rules:
- empty_count # count == 0 ๋Œ€์‹  isEmpty ์‚ฌ์šฉ ๊ถŒ์žฅ
- empty_string # "" ๋Œ€์‹  String() ์‚ฌ์šฉ ๊ถŒ์žฅ
- fatal_error_message # fatalError ๋ฉ”์‹œ์ง€ ํ•„์ˆ˜
- first_where # filter().first ๋Œ€์‹  first(where:) ์‚ฌ์šฉ ๊ถŒ์žฅ
- force_unwrapping # ๊ฐ•์ œ ์–ธ๋ž˜ํ•‘(!) ์‚ฌ์šฉ ์ œํ•œ
- implicit_return # ์•”์‹œ์  return ์‚ฌ์šฉ ์ œํ•œ
- modifier_order # ์ˆ˜์ •์ž ์ˆœ์„œ ๊ฐ•์ œ
- operator_usage_whitespace # ์—ฐ์‚ฐ์ž ์ฃผ๋ณ€ ๊ณต๋ฐฑ
- sorted_imports # import ์•ŒํŒŒ๋ฒณ ์ˆœ ์ •๋ ฌ

# ๋น„ํ™œ์„ฑํ™”ํ•  ์ผ๋ฐ˜์ ์ธ ๊ทœ์น™
disabled_rules:
- trailing_whitespace
- todo
- trailing_newline
- multiple_closures_with_trailing_closure
- leading_whitespace

# ๋ผ์ธ ๊ธธ์ด ์„ค์ •
line_length:
warning: 120
error: 300

# ํƒ€์ž… ๋ณธ๋ฌธ ๊ธธ์ด ์„ค์ •
type_body_length:
warning: 400
error: 500

analyzer_rules:
- unused_import # ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” import
3 changes: 3 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source "https://rubygems.org"

gem "fastlane"
316 changes: 316 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,316 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.8)
addressable (2.8.8)
public_suffix (>= 2.0.2, < 8.0)
atomos (0.1.3)
babosa (1.0.2)
base64 (0.3.0)
bigdecimal (4.0.1)
cert (1.4.4)
fastlane_core (>= 0.55.0, < 1.0.0)
spaceship (>= 0.37.0, < 1.0.0)
claide (1.0.3)
colored (1.2)
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
credentials_manager (0.16.4)
colored
commander (>= 4.3.5)
highline (>= 1.7.1)
security
deliver (1.16.1)
credentials_manager (>= 0.16.2, < 1.0.0)
fastimage (~> 1.6)
fastlane_core (>= 0.58.0, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
spaceship (>= 0.38.5, < 1.0.0)
domain_name (0.6.20240107)
dotenv (3.2.0)
excon (0.112.0)
faraday (0.17.6)
multipart-post (>= 1.2, < 3)
faraday-cookie_jar (0.0.8)
faraday (>= 0.8.0)
http-cookie (>= 1.0.0)
faraday_middleware (0.14.0)
faraday (>= 0.7.4, < 1.0)
fastimage (1.6.8)
addressable (~> 2.3, >= 2.3.5)
fastlane (1.92.0)
addressable (~> 2.3)
cert (>= 1.4.1, < 2.0.0)
credentials_manager (>= 0.16.0, < 1.0.0)
deliver (>= 1.11.3, < 2.0.0)
fastlane_core (>= 0.44.2, < 1.0.0)
frameit (>= 2.6.2, < 3.0.0)
gym (>= 1.6.3, < 2.0.0)
krausefx-shenzhen (>= 0.14.7)
match (>= 0.6.0, < 1.0.0)
multipart-post (~> 2.0.0)
pem (>= 1.3.1, < 2.0.0)
pilot (>= 1.7.0, < 2.0.0)
plist (~> 3.1.0)
produce (>= 1.1.2, < 2.0.0)
scan (>= 0.7.1, < 1.0.0)
screengrab (>= 0.3.2, < 1.0.0)
sigh (>= 1.8.0, < 2.0.0)
slack-notifier (~> 1.3)
snapshot (>= 1.12.1, < 2.0.0)
spaceship (>= 0.27.1, < 1.0.0)
supply (>= 0.7.0, < 1.0.0)
terminal-notifier (~> 1.6.2)
terminal-table (~> 1.4.5)
xcode-install (~> 1.4.0)
xcodeproj (>= 0.20, < 2.0.0)
xcpretty (>= 0.2.1)
fastlane_core (0.59.0)
colored
commander (>= 4.4.0, <= 5.0.0)
credentials_manager (>= 0.16.2, < 1.0.0)
excon (>= 0.45.0, < 1.0)
gh_inspector (>= 1.0.1, < 2.0.0)
highline (>= 1.7.2)
json
multi_json
plist (>= 3.1.0, < 4.0.0)
rubyzip (~> 1.1.6)
terminal-table (>= 1.4.5, < 2.0.0)
frameit (2.8.0)
deliver (> 0.3)
fastimage (~> 1.6.3)
fastlane_core (>= 0.52.1, < 1.0.0)
mini_magick (~> 4.5.1)
gh_inspector (1.1.3)
google-api-client (0.9.4)
addressable (~> 2.3)
googleauth (~> 0.5)
httpclient (~> 2.7)
hurley (~> 0.1)
memoist (~> 0.11)
mime-types (>= 1.6)
representable (~> 2.3.0)
retriable (~> 2.0)
thor (~> 0.19)
googleauth (0.17.1)
faraday (>= 0.17.3, < 2.0)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (~> 0.15)
gym (1.12.1)
fastlane_core (>= 0.57.0, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 1.1.7)
terminal-table (>= 1.4.5, < 2.0.0)
xcpretty (>= 0.2.4, < 1.0.0)
highline (2.0.3)
http-cookie (1.1.0)
domain_name (~> 0.5)
httpclient (2.9.0)
mutex_m
hurley (0.2)
json (1.8.6)
jwt (2.10.2)
base64
krausefx-shenzhen (0.14.11)
commander (>= 4.3, < 5.0)
dotenv (>= 0.7)
faraday (~> 0.9)
faraday_middleware (~> 0.9)
highline (>= 1.7.2)
json (~> 1.8)
net-sftp (~> 2.1.2)
plist (>= 3.1.0, < 4.0.0)
rubyzip (~> 1.1)
security (~> 0.1.3)
terminal-table (~> 1.4.5)
logger (1.7.0)
match (0.11.1)
cert (>= 1.4.4, < 2.0.0)
credentials_manager (>= 0.16.2, < 1.0.0)
fastlane_core (>= 0.58.0, < 1.0.0)
security
sigh (>= 1.12.1, < 2.0.0)
spaceship (>= 0.38.5, < 1.0.0)
memoist (0.16.2)
mime-types (3.7.0)
logger
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2026.0113)
mini_magick (4.5.1)
multi_json (1.19.1)
multi_xml (0.8.1)
bigdecimal (>= 3.1, < 5)
multipart-post (2.0.0)
mutex_m (0.3.0)
nanaimo (0.4.0)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (7.3.0)
os (1.1.4)
pem (1.4.1)
fastlane_core (>= 0.58.0, < 1.0.0)
spaceship (>= 0.38.5, < 1.0.0)
pilot (1.12.1)
credentials_manager (>= 0.16.0)
fastlane_core (>= 0.56.0, < 1.0.0)
spaceship (>= 0.37.0, < 1.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
plist (3.1.0)
produce (1.3.2)
fastlane_core (>= 0.57.2, < 1.0.0)
spaceship (>= 0.38.4, < 1.0.0)
public_suffix (7.0.2)
representable (2.3.0)
uber (~> 0.0.7)
retriable (2.1.0)
rexml (3.4.4)
rouge (3.28.0)
rubyzip (1.1.7)
scan (0.14.2)
fastlane_core (>= 0.57.0, < 1.0.0)
slack-notifier (~> 1.3)
terminal-table (>= 1.4.5, < 2.0.0)
xcpretty (>= 0.2.4, < 1.0.0)
xcpretty-travis-formatter (>= 0.0.3)
screengrab (0.5.6)
fastlane_core (>= 0.55.0, < 1.0.0)
security (0.1.5)
sigh (1.12.1)
fastlane_core (>= 0.57.2, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
spaceship (>= 0.38.4, < 1.0.0)
signet (0.21.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 4.0)
multi_json (~> 1.10)
slack-notifier (1.5.1)
snapshot (1.16.4)
fastimage (~> 1.6.3)
fastlane_core (>= 0.57.0, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
xcpretty (>= 0.2.4, < 1.0.0)
spaceship (0.39.0)
babosa (= 1.0.2)
colored
credentials_manager (>= 0.16.0)
faraday (~> 0.9)
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 0.9)
fastimage (>= 1.6)
multi_xml (~> 0.5)
plist (>= 3.1.0, < 4.0.0)
supply (0.8.0)
credentials_manager (>= 0.16.0)
fastlane_core (>= 0.52.0)
google-api-client (~> 0.9.1)
terminal-notifier (1.6.3)
terminal-table (1.4.5)
thor (0.20.3)
uber (0.0.15)
xcode-install (1.4.0)
claide (>= 0.9.1, < 1.1.0)
spaceship (>= 0.25.1, < 1.0.0)
xcodeproj (1.27.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.4.0)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.4.1)
rouge (~> 3.28.0)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)

PLATFORMS
arm64-darwin-24
ruby

DEPENDENCIES
fastlane

CHECKSUMS
CFPropertyList (3.0.8) sha256=2c99d0d980536d3d7ab252f7bd59ac8be50fbdd1ff487c98c949bb66bb114261
addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057
atomos (0.1.3) sha256=7d43b22f2454a36bace5532d30785b06de3711399cb1c6bf932573eda536789f
babosa (1.0.2) sha256=4edc28885e0cbf3e1c258887531c274986ebc1ceaf703266276c917fc9eb2f17
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7
cert (1.4.4) sha256=6dfd045c7ecd3ec8258b29cabf5901bee6161e9ce654a82f20b8e26757019b9f
claide (1.0.3) sha256=1fbc84bad66bbde2058d13875f73a25fd1d252fa1620837563cf11a1abee5a4d
colored (1.2) sha256=9d82b47ac589ce7f6cab64b1f194a2009e9fd00c326a5357321f44afab2c1d2c
colored2 (3.1.2) sha256=b13c2bd7eeae2cf7356a62501d398e72fde78780bd26aec6a979578293c28b4a
commander (4.6.0) sha256=7d1ddc3fccae60cc906b4131b916107e2ef0108858f485fdda30610c0f2913d9
credentials_manager (0.16.4) sha256=2f15b5e380fdceb7ce415e3ce492045c04193166c3056efb9064e836e4e916b3
deliver (1.16.1) sha256=2c915c2fe68514960ef7bc3ada80ce20d4a5652913fdc147c57a2265ea2c7190
domain_name (0.6.20240107) sha256=5f693b2215708476517479bf2b3802e49068ad82167bcd2286f899536a17d933
dotenv (3.2.0) sha256=e375b83121ea7ca4ce20f214740076129ab8514cd81378161f11c03853fe619d
excon (0.112.0) sha256=daf9ac3a4c2fc9aa48383a33da77ecb44fa395111e973084d5c52f6f214ae0f0
faraday (0.17.6) sha256=a572118695fce2937e3a8bed33498ac0c25a263cdb570ea5cd2e41b36c821c34
faraday-cookie_jar (0.0.8) sha256=0140605823f8cc63c7028fccee486aaed8e54835c360cffc1f7c8c07c4299dbb
faraday_middleware (0.14.0) sha256=4cb37ddd656b2c4de0bd684b72b08c34486f70560c31cb303cd506faef7ef2f4
fastimage (1.6.8) sha256=3721806a38cd42762c5cd0fd123509ae9687bbf7bd3f413480d085ab1f824099
fastlane (1.92.0) sha256=9c41c5bc1aae2f47a09e7bac4e9a0dfcca450e3812d8e39884ffd789983f9dc5
fastlane_core (0.59.0) sha256=2572887ddf99fbe92e5e46219302a4ac35501d52e435438a59ef279f34cd7ccb
frameit (2.8.0) sha256=b2403d26f1e6f5636b89a4c29fa37d678ada2b612acb409e419fca5453dc38e0
gh_inspector (1.1.3) sha256=04cca7171b87164e053aa43147971d3b7f500fcb58177698886b48a9fc4a1939
google-api-client (0.9.4) sha256=55c8d701a989b38fe5ea0d16d645a4590d75f34a187211648310aa48f743d817
googleauth (0.17.1) sha256=d4a9cbce0d6b5fbb9e6f8e42c18ab44ea38594757952d94706461dabc4c28922
gym (1.12.1) sha256=78cfe1e4bbac3dd7c1fbba097392175b44d487769cc1dd27367be613eb5393b7
highline (2.0.3) sha256=2ddd5c127d4692721486f91737307236fe005352d12a4202e26c48614f719479
http-cookie (1.1.0) sha256=38a5e60d1527eebc396831b8c4b9455440509881219273a6c99943d29eadbb19
httpclient (2.9.0) sha256=4b645958e494b2f86c2f8a2f304c959baa273a310e77a2931ddb986d83e498c8
hurley (0.2) sha256=6f44cd30f47141ef3c5dbc799c6613e45d52ce9c1a499dc64bc165db9692ee92
json (1.8.6) sha256=65af27ca985f70eb0d083aab0f75712c771871222af021ce533bad77bd3bb262
jwt (2.10.2) sha256=31e1ee46f7359883d5e622446969fe9c118c3da87a0b1dca765ce269c3a0c4f4
krausefx-shenzhen (0.14.11) sha256=075cb79cc894f8be528a3aadbcd778cca0bd510aee749884936cb58f5cf9bf7e
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
match (0.11.1) sha256=4d767f760215c9005a33a1fa9e5dc33db730cf83510ac09b2aea2e1b1c0f5c86
memoist (0.16.2) sha256=a52c53a3f25b5875151670b2f3fd44388633486dc0f09f9a7150ead1e3bf3c45
mime-types (3.7.0) sha256=dcebf61c246f08e15a4de34e386ebe8233791e868564a470c3fe77c00eed5e56
mime-types-data (3.2026.0113) sha256=8c88fa7b1af91c87098f666b7ffbd4794799a71c05765be2c1f6df337d41b04c
mini_magick (4.5.1) sha256=17352cb1fc709eacfee886af2946c87e9797c119132ba63d3040ee246899a9a8
multi_json (1.19.1) sha256=7aefeff8f2c854bf739931a238e4aea64592845e0c0395c8a7d2eea7fdd631b7
multi_xml (0.8.1) sha256=addba0290bac34e9088bfe73dc4878530297a82a7bbd66cb44dcd0a4b86edf5a
multipart-post (2.0.0) sha256=3dc44e50d3df3d42da2b86272c568fd7b75c928d8af3cc5f9834e2e5d9586026
mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751
nanaimo (0.4.0) sha256=faf069551bab17f15169c1f74a1c73c220657e71b6e900919897a10d991d0723
net-sftp (2.1.2) sha256=3e70b8130b1c86039b0847aeb088a2254df49053023546a5923e5763c923c710
net-ssh (7.3.0) sha256=172076c4b30ce56fb25a03961b0c4da14e1246426401b0f89cba1a3b54bf3ef0
os (1.1.4) sha256=57816d6a334e7bd6aed048f4b0308226c5fb027433b67d90a9ab435f35108d3f
pem (1.4.1) sha256=36156268d5b45198e7bca6f9f52b8f8668cfbad9e30b8e3d8d033cffda9c809e
pilot (1.12.1) sha256=00dbe1d2036f2571ca09fddae02d87ae37a368ead4fb2ac2d18641affddd72e7
plist (3.1.0) sha256=9ae1a010cab13bb533af87d5a1aca23958e5dae8911317244248f9c65bb30866
produce (1.3.2) sha256=44b93b7ebeb83397bf23c01763d2e2785fa55579c9c2a08fe4332a7d9b8192c0
public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857
representable (2.3.0) sha256=93dc8bf4a4d8308e6caca4c7e48088a5bdec50e77b4e0c7d80483543166d899c
retriable (2.1.0) sha256=c1e309cd29ca451e9e8aea7685368db0da490d519ced16f79867fae12b9e4384
rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
rouge (3.28.0) sha256=0d6de482c7624000d92697772ab14e48dca35629f8ddf3f4b21c99183fd70e20
rubyzip (1.1.7) sha256=24ab7c93f05eb8f6ec1c6c110f60bb5f0f2fa54b09e95eaa3b097e0fe5640133
scan (0.14.2) sha256=b3c713f7f2ec37a7a35a501f8282635f3e2abf6f6456400247db000fbbc0bbf9
screengrab (0.5.6) sha256=22c2fb7b5f8cdefcfc02ae367f594ff81ba862e93057ba4e9f9fc01dc0e444a7
security (0.1.5) sha256=3a977a0eca7706e804c96db0dd9619e0a94969fe3aac9680fcfc2bf9b8a833b7
sigh (1.12.1) sha256=fe31b7ef50ac54dd4aa4ac8146c8e223bbdc5ca8d1a6c5348482f97e130a3fca
signet (0.21.0) sha256=d617e9fbf24928280d39dcfefba9a0372d1c38187ffffd0a9283957a10a8cd5b
slack-notifier (1.5.1) sha256=062aee1c1abf78ec305568ba885b958d3a41538b86a653ab30fe0100fb8a5b75
snapshot (1.16.4) sha256=794a735fef143b2b0a853c1327c601f06954209a0770b6b2db5293d48b30e119
spaceship (0.39.0) sha256=36f23aa0880f40f7c7444f5d5d282224b6bfe27d1a67bf18df7029b3902cd372
supply (0.8.0) sha256=c4e0726e5bc04c3654f0bec578f64a0cfe294fc4910345c8813bd2874c355ec7
terminal-notifier (1.6.3) sha256=907e6fdfc6ca0cbecdd62d0b617f807e6107c6ff573bc8a86e1d1af59422a1da
terminal-table (1.4.5) sha256=bf81561a406d3389fcd08fc44447fb980f2810d1aaf99b9e06fc1916c83d1999
thor (0.20.3) sha256=49bc217fe28f6af34c6e60b003e3405c27595a55689077d82e9e61d4d3b519fa
uber (0.0.15) sha256=01b757dc7f2d0367b32388bb10d4f93550bb688ddbdd19e895feff7eeb7979eb
xcode-install (1.4.0) sha256=a0f5dffe89d4ffe5958611c11d5731ad83b8e863fa387075f73307d749c69262
xcodeproj (1.27.0) sha256=8cc7a73b4505c227deab044dce118ede787041c702bc47636856a2e566f854d3
xcpretty (0.4.1) sha256=b14c50e721f6589ee3d6f5353e2c2cfcd8541fa1ea16d6c602807dd7327f3892
xcpretty-travis-formatter (1.0.1) sha256=aacc332f17cb7b2cba222994e2adc74223db88724fe76341483ad3098e232f93

BUNDLED WITH
4.0.3
Loading