Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
b9d212c
Fix the `variants-switch` GH action so that it can install specific v…
arthurpalves Sep 30, 2022
83e88a7
bump: version 1.1.3 (#197)
arthurpalves Sep 30, 2022
f3914ad
tests: improve unit tests code coverage (#200)
romanhu-bb Dec 14, 2022
b0af43d
feature: Add github issue template. Add git create issue config (#203)
romanhu-bb Dec 14, 2022
560a003
feature: Expose configuration variables key to Variants.swift (#201)
romanhu-bb Dec 14, 2022
5896ff6
Fixing swiftlint file configuration
akshayp2395 Feb 6, 2023
b6b8ec0
Modified project_params.rb to reflect the right swiftlint configuration
akshayp2395 Feb 6, 2023
6c465f1
Merge pull request #210 from Backbase/fix/swiftlint-template-file
akshayp2395 Feb 6, 2023
c06fe89
Update Gemfile gems
divine13 Feb 14, 2023
0bcc7e9
Fix/setup command (#211)
arthurpalves Feb 17, 2023
6e1170d
Merge pull request #212 from dubeboy/fix/208-update-gemfile-gems
dubeboy Mar 13, 2023
d42944e
Fix alphabetically sort xcconfig file generation
noursandidb Apr 19, 2023
23ceb59
swiftlint fixes
noursandidb Apr 20, 2023
9f7cc76
fixing swiftlint errors
noursandidb Apr 21, 2023
5238ab9
swift lint fixes
noursandidb Apr 21, 2023
fb3c573
swiftlint fixes
noursandidb Apr 21, 2023
5789989
swiftlint fixes
noursandidb Apr 21, 2023
91213ce
file length disabling for XcodeProjFactory
noursandidb Apr 21, 2023
029d54b
Merge pull request #220 from Backbase/fix/xcconfig-randomly-sorted-ge…
noursandidb Apr 28, 2023
bf76627
Add support to importing Pods in variants xcconfig
noursandidb Apr 28, 2023
eda234d
fetch Pod config dynamically based on target name
noursandidb Apr 28, 2023
67237bf
fixed comment
noursandidb May 1, 2023
e9845b4
Merge pull request #222 from Backbase/supporting-variants-and-pods-co…
noursandidb May 5, 2023
70c6348
Add PostSwitchScript to iOSConfiguration and to iOSVariant
noursandidb May 15, 2023
7e96996
fixed USAGE doc
noursandidb May 15, 2023
43ec916
lint fix
noursandidb May 15, 2023
1307bb8
chore(deps): bump activesupport from 7.0.4 to 7.0.4.2 (#213)
dependabot[bot] Jun 13, 2023
13ce37b
[216] Add ability to override app name per variant (#224)
dubeboy Jun 15, 2023
9432335
[183] Re enable gitleaks (#226)
GMinucci Jun 16, 2023
3a41fb6
Update PostSwitchScript order & concatenation
AlexKuzyaev Sep 25, 2023
f344138
Update documentation
AlexKuzyaev Sep 25, 2023
fa8d822
Merge branch 'develop' into post-switch-scripting
AlexKuzyaev Sep 25, 2023
bea7612
Fix tests
AlexKuzyaev Sep 25, 2023
10d5408
fix tests
AlexKuzyaev Sep 25, 2023
7afb46c
update iOSVariant
AlexKuzyaev Sep 26, 2023
5c5563e
Update documentation
AlexKuzyaev Sep 26, 2023
f1d06f9
Update documentation
AlexKuzyaev Sep 28, 2023
1f395b6
Merge pull request #223 from Backbase/post-switch-scripting
AlexKuzyaev Sep 28, 2023
2972d0c
fix/signing-config-setup (#225)
arthurpalves Oct 19, 2023
257cb83
chore: bump version to 1.2.0 (#231)
arthurpalves Oct 19, 2023
c714588
Merge branch 'main' into develop
arthurpalves Oct 19, 2023
fd5ce4f
Reverting supporting-variants-and-pods-configs-simultaneously, that c…
noursandid Oct 26, 2023
11a7ad7
chore: version bump to 1.2.1 (#234)
arthurpalves Oct 26, 2023
13ea724
Release 1.2.0 (#232) (#235)
arthurpalves Oct 26, 2023
e6063f3
Fix Code Generation with GYB (#205)
arthurpalves Dec 10, 2024
a9ca453
fix(CI): update mac-os version for github workflow (#242)
GMinucci Jan 17, 2025
7b40591
fix(security): address Dependabot security findings (#245)
GMinucci Jan 20, 2025
63c41d6
Feat: Propagate global properties into variants (#248)
GMinucci Jan 21, 2025
7e39737
Feat: support file organization using folder reference (#249)
GMinucci Jan 27, 2025
559a21f
Feat: Handling signing of other targets (extensions) (#250)
GMinucci Jan 27, 2025
5b0f7a4
Feat: Allow specific signing for debug and release (#251)
GMinucci Jan 28, 2025
999bbf8
implement fetching the signing certificate from the keychain
shehan-bb Jan 29, 2025
20401fd
use the fetchedSigningIdentity when available
shehan-bb Jan 29, 2025
bb5ac1a
update fetchSigningCertificate with teamName and certType
shehan-bb Feb 6, 2025
b6d673e
implement option to enable/disable fetching code signing identity aut…
shehan-bb Feb 7, 2025
b626e73
update the documentation
shehan-bb Feb 7, 2025
5701a58
clean up unnecessary lines
shehan-bb Feb 7, 2025
8326e0a
fix tests
shehan-bb Feb 10, 2025
9660f62
Merge pull request #252 from Backbase/feat/239-automatically-detect-s…
shehan-bb Feb 17, 2025
9b49b7a
Sync main into develop (#254)
GMinucci Feb 18, 2025
ec9c8fa
Revert "Sync main into develop (#254)"
GMinucci Feb 19, 2025
a6a65b2
Merge pull request #257 from Backbase/revert-254-chore/sync-develop
GMinucci Feb 19, 2025
73f3c22
Merge remote-tracking branch 'origin/main' into chore/sync-main
GMinucci Feb 19, 2025
35fee00
chore: lock 3rd party actions to commit instead of version
GMinucci Feb 19, 2025
321a750
fix: linter errors and failing tests
GMinucci Feb 19, 2025
c2185d4
Merge pull request #258 from Backbase/chore/sync-main
GMinucci Feb 19, 2025
3e1d3b0
chore: bump version number
GMinucci Feb 19, 2025
9d5c8b6
chore: update permissions for CI action
GMinucci Feb 19, 2025
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
17 changes: 9 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,29 @@ on:
branches: [ develop ]

env:
DEVELOPER_DIR: /Applications/Xcode_13.2.1.app/Contents/Developer
DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer

jobs:
tests:
name: Test with Swift ${{ matrix.swift }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-12]
swift: ["5.5"]
os: [macos-14]
swift: ["5.10"]

steps:
- uses: actions/checkout@v2
- uses: fwal/setup-swift@v1

- uses: swift-actions/setup-swift@d4537ff835c9778c934e48f78639e270edd5839e # v2.2.0
with:
swift-version: ${{ matrix.swift }}

- name: Make install
- name: Install variants
run: make install
- name: Tests
run: make test

- name: Run CI validation
run: make ci-validation

#
# CODECOV temporarily disabled due to issues running 'bundle install'
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/danger-swift.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ jobs:
danger-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v3
- name: Danger
uses: danger/[email protected]
uses: danger/swift@bb4faf2c5613960b3de954c631cedd4dc63c3fef # v3.21.1
with:
args: --failOnErrors --no-publish-check
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DANGER_GITHUB_API_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
17 changes: 13 additions & 4 deletions .github/workflows/swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,20 @@ name: SwiftLint
on:
pull_request:
types: [ opened, synchronize ]
paths:
- '.github/workflows/swiftlint.yml'
- '.swiftlint.yml'
- '**/*.swift'

jobs:
SwiftLint:
runs-on: macos-latest
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v1
- name: Run SwiftLint
run: swiftlint lint --strict --reporter github-actions-logging
- uses: actions/checkout@v3
- name: GitHub Action for SwiftLint
uses: stanfordbdhg/action-swiftlint@f6ee119765c4b81b667fa84b1e9ee77ca864f622 # v4.1.1
with:
args: --strict --reporter github-actions-logging
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.7.6
3.3.1
3 changes: 2 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
source 'https://rubygems.org'

gem "fastlane"
gem "slather"
gem "nokogiri", ">= 1.13.2"
gem "nokogiri"
252 changes: 234 additions & 18 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,53 +1,269 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
CFPropertyList (3.0.7)
base64
nkf
rexml
activesupport (7.0.4.2)
activesupport (7.1.5.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
mutex_m
securerandom (>= 0.3)
tzinfo (~> 2.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.3.0)
aws-partitions (1.1039.0)
aws-sdk-core (3.216.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.97.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.178.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.11.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
benchmark (0.4.0)
bigdecimal (3.1.9)
claide (1.1.0)
clamp (1.3.2)
colored (1.2)
colored2 (3.1.2)
concurrent-ruby (1.2.0)
i18n (1.12.0)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.3.5)
connection_pool (2.5.0)
declarative (0.0.20)
digest-crc (0.6.5)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.6.20240107)
dotenv (2.8.1)
drb (2.2.1)
emoji_regex (3.2.3)
excon (0.112.0)
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-cookie_jar (0.0.7)
faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-multipart (1.1.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)
faraday_middleware (1.2.1)
faraday (~> 1.0)
fastimage (2.4.0)
fastlane (2.226.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored (~> 1.2)
commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
excon (>= 0.71.0, < 1.0.0)
faraday (~> 1.0)
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
fastlane-sirp (>= 1.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-env (>= 1.6.0, < 2.0.0)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
http-cookie (~> 1.0.5)
json (< 3.0.0)
jwt (>= 2.1.0, < 3)
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (>= 2.0.0, < 3.0.0)
naturally (~> 2.2)
optparse (>= 0.1.1, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.5)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (~> 3)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.4.0)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-sirp (1.0.0)
sysrandom (~> 1.0)
gh_inspector (1.1.3)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
mini_mime (~> 1.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
google-apis-iamcredentials_v1 (0.17.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-playcustomapp_v1 (0.13.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-storage_v1 (0.31.0)
google-apis-core (>= 0.11.0, < 2.a)
google-cloud-core (1.7.1)
google-cloud-env (>= 1.0, < 3.a)
google-cloud-errors (~> 1.0)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.4.0)
google-cloud-storage (1.47.0)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.31.0)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
googleauth (1.8.1)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.14.6)
concurrent-ruby (~> 1.0)
minitest (5.17.0)
nanaimo (0.3.0)
nokogiri (1.13.8-arm64-darwin)
jmespath (1.6.2)
json (2.9.1)
jwt (2.10.1)
base64
logger (1.6.5)
mini_magick (4.13.2)
mini_mime (1.1.5)
mini_portile2 (2.8.8)
minitest (5.25.4)
multi_json (1.15.0)
multipart-post (2.4.1)
mutex_m (0.3.0)
nanaimo (0.4.0)
naturally (2.2.1)
nkf (0.2.0)
nokogiri (1.18.2)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
nokogiri (1.18.2-arm64-darwin)
racc (~> 1.4)
nokogiri (1.13.8-x86_64-darwin)
nokogiri (1.18.2-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.13.8-x86_64-linux)
nokogiri (1.18.2-x86_64-linux-gnu)
racc (~> 1.4)
racc (1.6.0)
rexml (3.2.5)
slather (2.7.2)
optparse (0.6.0)
os (1.1.4)
plist (3.7.2)
public_suffix (5.1.1)
racc (1.8.1)
rake (13.2.1)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.4.0)
rouge (3.28.0)
ruby2_keywords (0.0.5)
rubyzip (2.4.1)
securerandom (0.3.2)
security (0.1.5)
signet (0.19.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.10)
CFPropertyList
naturally
slather (2.8.5)
CFPropertyList (>= 2.2, < 4)
activesupport
clamp (~> 1.3)
nokogiri (~> 1.12)
xcodeproj (~> 1.21)
nokogiri (>= 1.14.3)
xcodeproj (~> 1.27)
sysrandom (1.0.5)
terminal-notifier (2.0.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
trailblazer-option (0.1.2)
tty-cursor (0.7.1)
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
xcodeproj (1.22.0)
uber (0.1.0)
unicode-display_width (2.6.0)
word_wrap (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.3.0)
rexml (~> 3.2.4)
nanaimo (~> 0.4.0)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.4.0)
rouge (~> 3.28.0)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)

PLATFORMS
arm64-darwin-21
ruby
x86_64-darwin-21
x86_64-linux

DEPENDENCIES
nokogiri (>= 1.13.2)
fastlane
nokogiri
slather

BUNDLED WITH
Expand Down
Loading
Loading