From 7ef6863089f520276ee5aa732a85e6a1bd1449f8 Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:22:38 +0300 Subject: [PATCH 1/8] Added danger --- DangerFile | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++ Gemfile | 4 ++ Gemfile.lock | 91 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 201 insertions(+) create mode 100644 DangerFile create mode 100644 Gemfile create mode 100644 Gemfile.lock diff --git a/DangerFile b/DangerFile new file mode 100644 index 00000000..e1967c18 --- /dev/null +++ b/DangerFile @@ -0,0 +1,106 @@ +puts "đŸ”ĨđŸ”ĨđŸ”Ĩ DANGERFILE LOADED" +STDERR.puts "đŸ”ĨđŸ”ĨđŸ”Ĩ STDERR: DANGERFILE STARTED" +# MR title format check +if !gitlab.mr_title.match(/^(Draft:\s*)?\[MOB-[0-9]+\]\s-\s.+/) + warn("Invalid MR title format") + + markdown <<-MARKDOWN +### ❌ Invalid Merge Request Title + +Merge Request title must follow the required format. + +#### ✅ Valid Examples +- [MOB-123] - Add login validation +- Draft: [MOB-456] - Fix payment crash + +#### ❌ Invalid Examples +- MOB-123 Add login +- [MOB123] - Add login +- [Feature] - Add login +- Fix login issue +MARKDOWN +end + +# Large MR warning (file count based) +if gitlab.mr_changes && gitlab.mr_changes.count > 50 + warn("Large Merge Request") + + markdown <<-MARKDOWN +### âš ī¸ Large Merge Request Detected + +This Merge Request contains **more than 50 file changes**. + +Please consider: +- Splitting the MR into smaller parts +- Making the review process easier +- Reducing the risk of regressions +MARKDOWN +end + +# Draft MR info +if gitlab.mr_title.start_with?("Draft:") + markdown <<-MARKDOWN +### â„šī¸ Draft Merge Request + +This Merge Request is marked as **Draft**. +Please convert it to ready state before requesting final review. +MARKDOWN +end + +# Critical target branch warning +if gitlab.mr_target_branch =~ /^(main|release\/|hotfix\/)/ + warn("Critical branch target") + + markdown <<-MARKDOWN +### âš ī¸ Critical Branch Target + +This Merge Request targets a **production-related branch**. + +Please double-check: +- Impact on production +- Backward compatibility +- Rollback strategy +MARKDOWN +end + +# Missing MR description +if gitlab.mr_description.to_s.strip.empty? + warn("Missing MR description") + + markdown <<-MARKDOWN +### 📝 Missing Description + +Please add a brief description explaining: +- What was changed +- Why it was needed +MARKDOWN +end + +# Small MR positive feedback +if gitlab.mr_changes && gitlab.mr_changes.count <= 5 + markdown <<-MARKDOWN +### ✅ Nice and Small MR + +This is a small and focused Merge Request. +Great job keeping changes minimal 👍 +MARKDOWN +end + +# -------------------------------------------------- +# SwiftLint inline PR comments (NEW) +# -------------------------------------------------- + +require 'danger-swiftlint' + +if File.exist?("swiftlint.json") + swiftlint.report_file = "swiftlint.json" + swiftlint.lint_files( + inline_mode: true, + quiet: true + ) +else + fail("SwiftLint report file not found (swiftlint.json)") +end + +warn "🚨 TEST: Danger MR context working" +puts "✅✅✅ DANGERFILE FINISHED" diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..7b38b439 --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "danger" +gem "danger-swiftlint" \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..b1370281 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,91 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) + claide (1.1.0) + claide-plugins (0.9.2) + cork + nap + open4 (~> 1.3) + colored2 (3.1.2) + cork (0.3.0) + colored2 (~> 3.1) + danger (8.6.1) + claide (~> 1.0) + claide-plugins (>= 0.9.2) + colored2 (~> 3.1) + cork (~> 0.1) + faraday (>= 0.9.0, < 2.0) + faraday-http-cache (~> 2.0) + git (~> 1.7) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.0) + no_proxy_fix + octokit (~> 4.7) + terminal-table (>= 1, < 4) + danger-swiftlint (0.37.4) + danger + rake (> 10) + thor (~> 1.4) + faraday (1.10.4) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.1) + faraday-excon (1.1.0) + faraday-http-cache (2.5.1) + faraday (>= 0.8) + faraday-httpclient (1.0.1) + faraday-multipart (1.2.0) + multipart-post (~> 2.0) + faraday-net_http (1.0.2) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + git (1.19.1) + addressable (~> 2.8) + rchardet (~> 1.8) + kramdown (2.5.2) + rexml (>= 3.4.4) + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + multipart-post (2.4.1) + nap (1.1.0) + no_proxy_fix (0.1.2) + octokit (4.25.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + open4 (1.3.4) + public_suffix (5.1.1) + rake (13.3.1) + rchardet (1.8.0) + rexml (3.4.4) + ruby2_keywords (0.0.5) + sawyer (0.9.3) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + thor (1.5.0) + unicode-display_width (2.6.0) + +PLATFORMS + ruby + +DEPENDENCIES + danger + danger-swiftlint + +BUNDLED WITH + 1.17.2 From 8ef34793b012ebefa3e4d3662858737b4ab95808 Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:32:31 +0300 Subject: [PATCH 2/8] Danger test --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d6467f64..b9d652b3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This is a sample Smartface app for testing iOS App build functionality in Appcircle. As an Objective-C project, this repository can be used for iOS builds. ## Using the Appcircle Build Module -You can find more information about the Appcircle Build Module and how to connect a Git repository in the [Appcircle Documentation](https://docs.appcircle.io/build/). +You can find more information about the Appcircle Build Module and how to connect a Git repository in the [Appcircle Documentation](https://docs.appcircle.io/build/). test ## Contribution You can contribute to this repository with fixes and feature updates that do not deviate from the original purpose of the app, which is to demonstrate how the Appcircle Build Module is used. From f6fa18cbf1b5ad0cb351119e74ef547549c4a620 Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:36:43 +0300 Subject: [PATCH 3/8] Changed bundle version --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b1370281..77d12947 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -88,4 +88,4 @@ DEPENDENCIES danger-swiftlint BUNDLED WITH - 1.17.2 + 4.0.5 From f0647e277778bec839d5ce864892a64099f0f339 Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:41:09 +0300 Subject: [PATCH 4/8] Deleted dangerfile --- DangerFile | 106 ----------------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 DangerFile diff --git a/DangerFile b/DangerFile deleted file mode 100644 index e1967c18..00000000 --- a/DangerFile +++ /dev/null @@ -1,106 +0,0 @@ -puts "đŸ”ĨđŸ”ĨđŸ”Ĩ DANGERFILE LOADED" -STDERR.puts "đŸ”ĨđŸ”ĨđŸ”Ĩ STDERR: DANGERFILE STARTED" -# MR title format check -if !gitlab.mr_title.match(/^(Draft:\s*)?\[MOB-[0-9]+\]\s-\s.+/) - warn("Invalid MR title format") - - markdown <<-MARKDOWN -### ❌ Invalid Merge Request Title - -Merge Request title must follow the required format. - -#### ✅ Valid Examples -- [MOB-123] - Add login validation -- Draft: [MOB-456] - Fix payment crash - -#### ❌ Invalid Examples -- MOB-123 Add login -- [MOB123] - Add login -- [Feature] - Add login -- Fix login issue -MARKDOWN -end - -# Large MR warning (file count based) -if gitlab.mr_changes && gitlab.mr_changes.count > 50 - warn("Large Merge Request") - - markdown <<-MARKDOWN -### âš ī¸ Large Merge Request Detected - -This Merge Request contains **more than 50 file changes**. - -Please consider: -- Splitting the MR into smaller parts -- Making the review process easier -- Reducing the risk of regressions -MARKDOWN -end - -# Draft MR info -if gitlab.mr_title.start_with?("Draft:") - markdown <<-MARKDOWN -### â„šī¸ Draft Merge Request - -This Merge Request is marked as **Draft**. -Please convert it to ready state before requesting final review. -MARKDOWN -end - -# Critical target branch warning -if gitlab.mr_target_branch =~ /^(main|release\/|hotfix\/)/ - warn("Critical branch target") - - markdown <<-MARKDOWN -### âš ī¸ Critical Branch Target - -This Merge Request targets a **production-related branch**. - -Please double-check: -- Impact on production -- Backward compatibility -- Rollback strategy -MARKDOWN -end - -# Missing MR description -if gitlab.mr_description.to_s.strip.empty? - warn("Missing MR description") - - markdown <<-MARKDOWN -### 📝 Missing Description - -Please add a brief description explaining: -- What was changed -- Why it was needed -MARKDOWN -end - -# Small MR positive feedback -if gitlab.mr_changes && gitlab.mr_changes.count <= 5 - markdown <<-MARKDOWN -### ✅ Nice and Small MR - -This is a small and focused Merge Request. -Great job keeping changes minimal 👍 -MARKDOWN -end - -# -------------------------------------------------- -# SwiftLint inline PR comments (NEW) -# -------------------------------------------------- - -require 'danger-swiftlint' - -if File.exist?("swiftlint.json") - swiftlint.report_file = "swiftlint.json" - swiftlint.lint_files( - inline_mode: true, - quiet: true - ) -else - fail("SwiftLint report file not found (swiftlint.json)") -end - -warn "🚨 TEST: Danger MR context working" -puts "✅✅✅ DANGERFILE FINISHED" From 26864b8f24fadb13f90b5fbb60f9147c1152a7ce Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:41:27 +0300 Subject: [PATCH 5/8] Added danger file --- Dangerfile | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 Dangerfile diff --git a/Dangerfile b/Dangerfile new file mode 100644 index 00000000..cef19106 --- /dev/null +++ b/Dangerfile @@ -0,0 +1,106 @@ +puts "đŸ”ĨđŸ”ĨđŸ”Ĩ DANGERFILE LOADED" +STDERR.puts "đŸ”ĨđŸ”ĨđŸ”Ĩ STDERR: DANGERFILE STARTED" +# MR title format check +if !gitlab.mr_title.match(/^(Draft:\s*)?\[MOB-[0-9]+\]\s-\s.+/) + warn("Invalid MR title format") + + markdown <<-MARKDOWN +### ❌ Invalid Merge Request Title + +Merge Request title must follow the required format. + +#### ✅ Valid Examplesasdasd +- [MOB-123] - Add login validation +- Draft: [MOB-456] - Fix payment crash + +#### ❌ Invalid Examples +- MOB-123 Add login +- [MOB123] - Add login +- [Feature] - Add login +- Fix login issue +MARKDOWN +end + +# Large MR warning (file count based) +if gitlab.mr_changes && gitlab.mr_changes.count > 50 + warn("Large Merge Request") + + markdown <<-MARKDOWN +### âš ī¸ Large Merge Request Detected + +This Merge Request contains **more than 50 file changes**. + +Please consider: +- Splitting the MR into smaller parts +- Making the review process easier +- Reducing the risk of regressions +MARKDOWN +end + +# Draft MR info +if gitlab.mr_title.start_with?("Draft:") + markdown <<-MARKDOWN +### â„šī¸ Draft Merge Request + +This Merge Request is marked as **Draft**. +Please convert it to ready state before requesting final review. +MARKDOWN +end + +# Critical target branch warning +if gitlab.mr_target_branch =~ /^(main|release\/|hotfix\/)/ + warn("Critical branch target") + + markdown <<-MARKDOWN +### âš ī¸ Critical Branch Target + +This Merge Request targets a **production-related branch**. + +Please double-check: +- Impact on production +- Backward compatibility +- Rollback strategy +MARKDOWN +end + +# Missing MR description +if gitlab.mr_description.to_s.strip.empty? + warn("Missing MR description") + + markdown <<-MARKDOWN +### 📝 Missing Description + +Please add a brief description explaining: +- What was changed +- Why it was needed +MARKDOWN +end + +# Small MR positive feedback +if gitlab.mr_changes && gitlab.mr_changes.count <= 5 + markdown <<-MARKDOWN +### ✅ Nice and Small MR + +This is a small and focused Merge Request. +Great job keeping changes minimal 👍 +MARKDOWN +end + +# -------------------------------------------------- +# SwiftLint inline PR comments (NEW) +# -------------------------------------------------- + +require 'danger-swiftlint' + +if File.exist?("swiftlint.json") + swiftlint.report_file = "swiftlint.json" + swiftlint.lint_files( + inline_mode: true, + quiet: true + ) +else + fail("SwiftLint report file not found (swiftlint.json)") +end + +warn "🚨 TEST: Danger MR context working" +puts "✅✅✅ DANGERFILE FINISHED" From aaa12557af790c98f1c747bdaac55085d8e9283a Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 13:51:45 +0300 Subject: [PATCH 6/8] Added danger init --- Dangerfile | 113 +++++------------------------------------------------ 1 file changed, 10 insertions(+), 103 deletions(-) diff --git a/Dangerfile b/Dangerfile index cef19106..d0529797 100644 --- a/Dangerfile +++ b/Dangerfile @@ -1,106 +1,13 @@ -puts "đŸ”ĨđŸ”ĨđŸ”Ĩ DANGERFILE LOADED" -STDERR.puts "đŸ”ĨđŸ”ĨđŸ”Ĩ STDERR: DANGERFILE STARTED" -# MR title format check -if !gitlab.mr_title.match(/^(Draft:\s*)?\[MOB-[0-9]+\]\s-\s.+/) - warn("Invalid MR title format") +# Sometimes it's a README fix, or something like that - which isn't relevant for +# including in a project's CHANGELOG for example +declared_trivial = github.pr_title.include? "#trivial" - markdown <<-MARKDOWN -### ❌ Invalid Merge Request Title +# Make it more obvious that a PR is a work in progress and shouldn't be merged yet +warn("PR is classed as Work in Progress") if github.pr_title.include? "[WIP]" -Merge Request title must follow the required format. +# Warn when there is a big PR +warn("Big PR") if git.lines_of_code > 500 -#### ✅ Valid Examplesasdasd -- [MOB-123] - Add login validation -- Draft: [MOB-456] - Fix payment crash - -#### ❌ Invalid Examples -- MOB-123 Add login -- [MOB123] - Add login -- [Feature] - Add login -- Fix login issue -MARKDOWN -end - -# Large MR warning (file count based) -if gitlab.mr_changes && gitlab.mr_changes.count > 50 - warn("Large Merge Request") - - markdown <<-MARKDOWN -### âš ī¸ Large Merge Request Detected - -This Merge Request contains **more than 50 file changes**. - -Please consider: -- Splitting the MR into smaller parts -- Making the review process easier -- Reducing the risk of regressions -MARKDOWN -end - -# Draft MR info -if gitlab.mr_title.start_with?("Draft:") - markdown <<-MARKDOWN -### â„šī¸ Draft Merge Request - -This Merge Request is marked as **Draft**. -Please convert it to ready state before requesting final review. -MARKDOWN -end - -# Critical target branch warning -if gitlab.mr_target_branch =~ /^(main|release\/|hotfix\/)/ - warn("Critical branch target") - - markdown <<-MARKDOWN -### âš ī¸ Critical Branch Target - -This Merge Request targets a **production-related branch**. - -Please double-check: -- Impact on production -- Backward compatibility -- Rollback strategy -MARKDOWN -end - -# Missing MR description -if gitlab.mr_description.to_s.strip.empty? - warn("Missing MR description") - - markdown <<-MARKDOWN -### 📝 Missing Description - -Please add a brief description explaining: -- What was changed -- Why it was needed -MARKDOWN -end - -# Small MR positive feedback -if gitlab.mr_changes && gitlab.mr_changes.count <= 5 - markdown <<-MARKDOWN -### ✅ Nice and Small MR - -This is a small and focused Merge Request. -Great job keeping changes minimal 👍 -MARKDOWN -end - -# -------------------------------------------------- -# SwiftLint inline PR comments (NEW) -# -------------------------------------------------- - -require 'danger-swiftlint' - -if File.exist?("swiftlint.json") - swiftlint.report_file = "swiftlint.json" - swiftlint.lint_files( - inline_mode: true, - quiet: true - ) -else - fail("SwiftLint report file not found (swiftlint.json)") -end - -warn "🚨 TEST: Danger MR context working" -puts "✅✅✅ DANGERFILE FINISHED" +# Don't let testing shortcuts get into master by accident +fail("fdescribe left in tests") if `grep -r fdescribe specs/ `.length > 1 +fail("fit left in tests") if `grep -r fit specs/ `.length > 1 From 39eafb9d03dc79ce0f3b57e8753d1cfb183c24a8 Mon Sep 17 00:00:00 2001 From: boztopuz Date: Tue, 3 Feb 2026 14:20:03 +0300 Subject: [PATCH 7/8] Upgrade danger version --- Gemfile | 4 +- Gemfile.lock | 154 ++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 113 insertions(+), 45 deletions(-) diff --git a/Gemfile b/Gemfile index 7b38b439..8954148b 100644 --- a/Gemfile +++ b/Gemfile @@ -1,4 +1,6 @@ source "https://rubygems.org" -gem "danger" +ruby ">=2.7.0" + +gem "danger", "9.5.3" gem "danger-swiftlint" \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 77d12947..a3ef9eac 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,91 +1,157 @@ GEM remote: https://rubygems.org/ specs: + activesupport (8.1.2) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + json + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) addressable (2.8.8) public_suffix (>= 2.0.2, < 8.0) + base64 (0.3.0) + bigdecimal (4.0.1) claide (1.1.0) claide-plugins (0.9.2) cork nap open4 (~> 1.3) colored2 (3.1.2) + concurrent-ruby (1.3.6) + connection_pool (3.0.2) cork (0.3.0) colored2 (~> 3.1) - danger (8.6.1) + danger (9.5.3) + base64 (~> 0.2) claide (~> 1.0) claide-plugins (>= 0.9.2) - colored2 (~> 3.1) + colored2 (>= 3.1, < 5) cork (~> 0.1) - faraday (>= 0.9.0, < 2.0) + faraday (>= 0.9.0, < 3.0) faraday-http-cache (~> 2.0) - git (~> 1.7) - kramdown (~> 2.3) + git (>= 1.13, < 3.0) + kramdown (>= 2.5.1, < 3.0) kramdown-parser-gfm (~> 1.0) - no_proxy_fix - octokit (~> 4.7) - terminal-table (>= 1, < 4) + octokit (>= 4.0) + pstore (~> 0.1) + terminal-table (>= 1, < 5) danger-swiftlint (0.37.4) danger rake (> 10) thor (~> 1.4) - faraday (1.10.4) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0) - faraday-multipart (~> 1.0) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.0) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - faraday-retry (~> 1.0) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.1) - faraday-excon (1.1.0) - faraday-http-cache (2.5.1) + drb (2.2.3) + faraday (2.14.0) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-http-cache (2.6.1) faraday (>= 0.8) - faraday-httpclient (1.0.1) - faraday-multipart (1.2.0) - multipart-post (~> 2.0) - faraday-net_http (1.0.2) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - faraday-retry (1.0.3) - git (1.19.1) + faraday-net_http (3.4.2) + net-http (~> 0.5) + git (2.3.3) + activesupport (>= 5.0) addressable (~> 2.8) + process_executer (~> 1.1) rchardet (~> 1.8) + i18n (1.14.8) + concurrent-ruby (~> 1.0) + json (2.18.1) kramdown (2.5.2) rexml (>= 3.4.4) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - multipart-post (2.4.1) + logger (1.7.0) + minitest (6.0.1) + prism (~> 1.5) nap (1.1.0) - no_proxy_fix (0.1.2) - octokit (4.25.1) + net-http (0.9.1) + uri (>= 0.11.1) + octokit (10.0.0) faraday (>= 1, < 3) sawyer (~> 0.9) open4 (1.3.4) - public_suffix (5.1.1) + prism (1.9.0) + process_executer (1.3.0) + pstore (0.2.0) + public_suffix (7.0.2) rake (13.3.1) - rchardet (1.8.0) + rchardet (1.10.0) rexml (3.4.4) - ruby2_keywords (0.0.5) sawyer (0.9.3) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) + securerandom (0.4.1) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) thor (1.5.0) - unicode-display_width (2.6.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.2.0) + uri (1.1.1) PLATFORMS + arm64-darwin-25 ruby DEPENDENCIES - danger + danger (= 9.5.3) danger-swiftlint +CHECKSUMS + activesupport (8.1.2) sha256=88842578ccd0d40f658289b0e8c842acfe9af751afee2e0744a7873f50b6fdae + addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057 + base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b + bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7 + claide (1.1.0) sha256=6d3c5c089dde904d96aa30e73306d0d4bd444b1accb9b3125ce14a3c0183f82e + claide-plugins (0.9.2) sha256=c7ea78bc067ab23bce8515497cdcdcb8f01c86dadfbe13c44644e382922c1c2e + colored2 (3.1.2) sha256=b13c2bd7eeae2cf7356a62501d398e72fde78780bd26aec6a979578293c28b4a + concurrent-ruby (1.3.6) sha256=6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab + connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a + cork (0.3.0) sha256=a0a0ac50e262f8514d1abe0a14e95e71c98b24e3378690e5d044daf0013ad4bc + danger (9.5.3) sha256=d1dc33cdebd20651f06b55dbdd249e6346ad21b2a908baef6af6b22ba43aaa36 + danger-swiftlint (0.37.4) sha256=63ffd3c3b0064d623c43cf67340c05e0e8b64284d34956110b30ce1b986f08bf + drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373 + faraday (2.14.0) sha256=8699cfe5d97e55268f2596f9a9d5a43736808a943714e3d9a53e6110593941cd + faraday-http-cache (2.6.1) sha256=7772ae61c5fe1c0243452dec1f069b15bcc3304e9436e4f8545ccdb5963c4285 + faraday-net_http (3.4.2) sha256=f147758260d3526939bf57ecf911682f94926a3666502e24c69992765875906c + git (2.3.3) sha256=2e154f5f905185265cdd6836556e9ae79d1730d0b4572bf537f6bfbfbf7770e5 + i18n (1.14.8) sha256=285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5 + json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986 + kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa + kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 + logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 + minitest (6.0.1) sha256=7854c74f48e2e975969062833adc4013f249a4b212f5e7b9d5c040bf838d54bb + nap (1.1.0) sha256=949691660f9d041d75be611bb2a8d2fd559c467537deac241f4097d9b5eea576 + net-http (0.9.1) sha256=25ba0b67c63e89df626ed8fac771d0ad24ad151a858af2cc8e6a716ca4336996 + octokit (10.0.0) sha256=82e99a539b7637b7e905e6d277bb0c1a4bed56735935cc33db6da7eae49a24e8 + open4 (1.3.4) sha256=a1df037310624ecc1ea1d81264b11c83e96d0c3c1c6043108d37d396dcd0f4b1 + prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 + process_executer (1.3.0) sha256=3b01a22d27e13204598d8f73118b5b1c3b59576969724a380b712a72edd5546f + pstore (0.2.0) sha256=d6e5c7e8e22392235e88bbe82959059ba768a797b5bd0ebf5ac80a3311ce74a8 + public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857 + rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c + rchardet (1.10.0) sha256=d5ea2ed61a720a220f1914778208e718a0c7ed2a484b6d357ba695aa7001390f + rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 + sawyer (0.9.3) sha256=0d0f19298408047037638639fe62f4794483fb04320269169bd41af2bdcf5e41 + securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1 + terminal-table (4.0.0) sha256=f504793203f8251b2ea7c7068333053f0beeea26093ec9962e62ea79f94301d2 + thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 + tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b + unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42 + unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f + uri (1.1.1) sha256=379fa58d27ffb1387eaada68c749d1426738bd0f654d812fcc07e7568f5c57c6 + +RUBY VERSION + ruby 4.0.1 + BUNDLED WITH - 4.0.5 + 4.0.3 From c562a42ff12022f01338414d98d041bb27ea93bc Mon Sep 17 00:00:00 2001 From: boztopuz <93190375+boztopuz@users.noreply.github.com> Date: Tue, 3 Feb 2026 14:23:12 +0300 Subject: [PATCH 8/8] Fix typo and update documentation in README Updated the README to correct a typo and add extra text. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b9d652b3..31066cff 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This is a sample Smartface app for testing iOS App build functionality in Appcircle. As an Objective-C project, this repository can be used for iOS builds. ## Using the Appcircle Build Module -You can find more information about the Appcircle Build Module and how to connect a Git repository in the [Appcircle Documentation](https://docs.appcircle.io/build/). test +You can find more information about the Appcircle Build Module and how to connect a Git repository in the [Appcircle Documentation](https://docs.appcircle.io/build/). testasdasd ## Contribution You can contribute to this repository with fixes and feature updates that do not deviate from the original purpose of the app, which is to demonstrate how the Appcircle Build Module is used.