Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump version to 3.0.0 #61

Closed
wants to merge 177 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
118328f
feat: Update tool dependencies to specified versions.
gumob Aug 19, 2024
f95cab2
docs: Fix markdown warning
gumob Aug 19, 2024
7e9ca70
feat: Add bundle config options
gumob Aug 19, 2024
2faf389
feat: Update gems for macOS Sonoma
gumob Aug 19, 2024
73d0017
feat: Update fastlane documentation for new installation instructions…
gumob Aug 19, 2024
558bf31
feat: Update Swift, Punycode and app versions to 5.1 and 2.2.0 respec…
gumob Aug 19, 2024
69002e3
feat: Update .pbxproj deployment targets for macOS and tvOS.
gumob Aug 19, 2024
87d2be9
feat: Update Xcode schemes for iOS, macOS and tvOS projects.
gumob Aug 19, 2024
92dd91e
fix(Package.swift): rename test target to follow consistent naming c…
gumob Aug 22, 2024
20a3fa2
doc(fastlane/README.md): Refactor structure, add section headings for…
gumob Aug 22, 2024
39ecbf1
doc(ios): rename `ios prebuild` to `Prebuild` for better readability …
gumob Aug 22, 2024
ed67e88
Update iOS device target to "iPhone SE (3rd generation)" for testing.
gumob Aug 22, 2024
e7bcb7c
docs(fastlane/README.md): update installation instructions for _fastl…
gumob Aug 22, 2024
112d646
docs(fastlane/README.md): add fuzzy command and remove bundle exec pr…
gumob Aug 22, 2024
ae98815
ci: Introduce fzf for selecting fastlane commands in fastlane.sh scri…
gumob Aug 22, 2024
920ef8e
docs: rename "fuzzy command" section to a more descriptive title for …
gumob Aug 22, 2024
65c7d9a
build: Update iOS deployment target to use recommended value and add …
gumob Aug 22, 2024
ce0405b
ci(.mise.toml): Expanded Xcode project and scheme settings for iOS, m…
gumob Aug 22, 2024
b1f6926
ci: Simplify Fastlane commands by removing the specific platform pref…
gumob Aug 22, 2024
f981c73
ci: Update fastlane.sh script to use generic 'prebuild', 'test_all' a…
gumob Aug 22, 2024
8426319
ci: disable platform and fixed lanes for tests
gumob Aug 22, 2024
4277c38
refactor(fastlane.sh): remove bundle exec prefix from fastlane comma…
gumob Aug 22, 2024
a23904a
fix(Fastfile): Introduce linting for Swift Package Manager (SPM) and…
gumob Aug 22, 2024
fa7e5d9
feat(fastlane.sh): replace "lint_spm" with "build_spm" for automated…
gumob Aug 22, 2024
4b65cab
ci(fastlane.sh): replace "lint_spm" with "build_spm" for automated Sw…
gumob Aug 22, 2024
8262e06
docs: reverted
gumob Aug 22, 2024
1305fc2
build: Update deployment target for all platforms
gumob Aug 22, 2024
884e7bf
docs(fastlane/README.md): rename 'fastlane' to 'Fastlane', update act…
gumob Aug 22, 2024
8ca9c04
fix(fastlane/Fastfile): Add support for building Carthage on Mac and…
gumob Aug 22, 2024
fa60de7
build: Revert Swift version to 5.0
gumob Aug 22, 2024
d1e35f6
ci(fastlane/Fastfile): Add code coverage and report generation for iO…
gumob Aug 22, 2024
372e55f
chore: Remove comment
gumob Aug 22, 2024
d3e1b99
build: Update deployment targets for iOS and macOS in Punycode.podspe…
gumob Aug 22, 2024
b8b5a60
docs: Update deployment targets for iOS and macOS in Punycode.podspec…
gumob Aug 22, 2024
a9a10d0
docs: remove deprecated Cocoapods compatible badges and replace with …
gumob Aug 22, 2024
593d3ba
build: Lower OS X deployment target to 10.13 for compatibility with n…
gumob Aug 22, 2024
89113a3
docs: Lower OS X deployment target to 10.13 for compatibility with ne…
gumob Aug 22, 2024
801fb42
ci: Update iOS and tvOS test matrix to support latest versions of dev…
gumob Aug 22, 2024
1b61702
ci: Add CircleCI configuration for iOS app testing and building
gumob Aug 22, 2024
ca55c2e
ci: Removed CircleCI configuration file for iOS testing and CI/CD pip…
gumob Aug 23, 2024
ac79dd7
ci(.github/workflows): Add Swift workflow for building and testing on…
gumob Aug 23, 2024
e8ac7c5
revert: Removed Swift workflow for develop branch
gumob Aug 23, 2024
11437ed
Merge pull request #19 from gumob/release/v2.2.0
gumob Aug 23, 2024
14e8a1c
ci(.github/workflows): Add Swift workflow for building and testing o…
gumob Aug 23, 2024
8b94eba
Merge pull request #20 from gumob:release/v2.2.0
gumob Aug 23, 2024
07bd882
ci: TODO: implement unit tests, spm tests, cocoapods lint, carthage l…
gumob Aug 23, 2024
904674a
docs(README.md): Update build status badge from Travis CI to GitHub A…
gumob Aug 23, 2024
e569ad5
ci(workflows/main.yml): Add concurrency, spm job for Swift builds, an…
gumob Aug 23, 2024
3241e8b
chore: Disable build step
gumob Aug 23, 2024
c50b664
Merge pull request #21 from gumob:release/v2.2.0
gumob Aug 23, 2024
1f07f04
ci(GitHub Actions): Add SwiftLint action to enforce code style consis…
gumob Aug 23, 2024
b0f47bb
Merge remote-tracking branch 'origin/develop' into release/v2.2.0
gumob Aug 23, 2024
e42ae40
Merge pull request #22 from gumob:release/v2.2.0
gumob Aug 23, 2024
298e16f
ci(workflows/main.yml): Introduce Carthage workflow for iOS, macOS an…
gumob Aug 23, 2024
4167993
ci: Update Swift versions in the workflow matrix to use more recent v…
gumob Aug 23, 2024
b8cc6fe
ci(GitHub Actions): Update SwiftLint action to use GitHub Action for …
gumob Aug 23, 2024
4af7b57
Merge pull request #23 from gumob:release/v2.2.0
gumob Aug 23, 2024
69a6227
ci: Update swiftlint configuration
gumob Aug 23, 2024
d9b3183
Merge pull request #24 from gumob:release/v2.2.0
gumob Aug 23, 2024
4614d46
ci: Update main.yml to use 'macos-14' runner for swiftlint job instea…
gumob Aug 23, 2024
eed3a92
Merge pull request #25 from gumob:release/v2.2.0
gumob Aug 23, 2024
505b7b2
ci(github-actions): add support for multiple test destinations and sc…
gumob Aug 23, 2024
d9ba7b7
Merge pull request #26 from gumob:release/v2.2.0
gumob Aug 23, 2024
4935e82
ci: Install swiftlint
gumob Aug 23, 2024
43dc0fb
Merge pull request #27 from gumob:release/v2.2.0
gumob Aug 23, 2024
42de2c0
ci(workflow): add checkout action to fetch the code before building a…
gumob Aug 23, 2024
1d32492
Merge pull request #28 from gumob:release/v2.2.0
gumob Aug 23, 2024
8309c77
ci(workflows): enable fail-fast for all jobs to improve build speed a…
gumob Aug 23, 2024
c5d4a15
ci: Update workflow to exclude release branches from running
gumob Aug 23, 2024
1265cef
Merge pull request #29 from gumob:release/v2.2.0
gumob Aug 23, 2024
e631273
ci(workflow): disable sandbox for Swift build and tests to avoid erro…
gumob Aug 23, 2024
74c352f
Merge pull request #30 from gumob:release/v2.2.0
gumob Aug 23, 2024
cf5a0b2
ci: Update workflow to exclude release branches and subdirectories fr…
gumob Aug 23, 2024
a872b54
Merge pull request #31 from gumob:release/v2.2.0
gumob Aug 23, 2024
1c9a310
ci(GitHub Actions): Update Swift versions matrix to only include 5.10…
gumob Aug 23, 2024
cb485c5
Merge pull request #32 from gumob:release/v2.2.0
gumob Aug 23, 2024
1908fe5
ci: Add GitHub Actions for linting and testing
gumob Aug 23, 2024
5b52e83
build(.swiftlint.yml): Update SwiftLint configuration to include all …
gumob Aug 23, 2024
6440044
Merge pull request #33 from gumob:release/v2.2.0
gumob Aug 23, 2024
0d504a0
revert(.swiftlint.yml): Add identifier_name rule and exclude 'id' and…
gumob Aug 23, 2024
8e68c0a
Merge pull request #34 from gumob:release/v2.2.0
gumob Aug 23, 2024
af1d8f4
ci: Change running OS
gumob Aug 23, 2024
9baf62f
ci: Trying to fix ignored branches
gumob Aug 23, 2024
dd5d966
Merge pull request #35 from gumob:release/v2.2.0
gumob Aug 23, 2024
4b68ff6
chore: Added reference code
gumob Aug 23, 2024
6f3790a
ci: disabled firewalk
gumob Aug 23, 2024
64ef193
Merge pull request #36 from gumob:release/v2.2.0
gumob Aug 23, 2024
d6e193c
ci: Fix iOS destination
gumob Aug 23, 2024
914651e
ci: Update workflow to ignore 'release' and 'feature' branches in pul…
gumob Aug 23, 2024
bd86dbc
Merge pull request #37 from gumob:release/v2.2.0
gumob Aug 23, 2024
60a8b4a
ci(workflow): remove unnecessary firewalk installation and usage in a…
gumob Aug 23, 2024
ef04d4f
Merge pull request #38 from gumob:release/v2.2.0
gumob Aug 23, 2024
f2f02a7
chore: Cleanup code
gumob Aug 23, 2024
aab9487
ci: Renamed configuration name
gumob Aug 23, 2024
8745734
Merge pull request #40 from gumob:release/v2.2.0
gumob Aug 23, 2024
2a7d6df
ci(workflows/main.yml): Update CocoaPods for visionOS platform and re…
gumob Aug 23, 2024
3b3e45d
ci: Fix scheme
gumob Aug 23, 2024
625feeb
ci: Update workflow to only trigger on 'develop' branch and ignore '…
gumob Aug 23, 2024
0f50e83
Merge pull request #41 from gumob:release/v2.2.0
gumob Aug 23, 2024
615af65
ci: Update .github/workflows/main.yml to remove push event and only …
gumob Aug 23, 2024
f251d36
Merge pull request #42 from gumob:release/v2.2.0
gumob Aug 23, 2024
5a9a481
ci(GitHub Actions): Add code coverage for macOS tests with Xcode 15.4…
gumob Aug 23, 2024
3a13d8d
ci(workflows/main.yml): Add Codecov action to upload coverage for mac…
gumob Aug 23, 2024
2191efc
ci: Update main workflow to trigger on push events for the develop br…
gumob Aug 23, 2024
0ee71c8
Merge pull request #44 from gumob:release/v2.2.0
gumob Aug 23, 2024
dae5411
ci(GitHub Actions): Add support for additional platforms in the Test …
gumob Aug 23, 2024
893995a
Merge pull request #45 from gumob:release/v2.2.0
gumob Aug 23, 2024
5085cda
refactor: Remove Travis CI configuration files and SwiftLint installa…
gumob Aug 23, 2024
cbe593b
chore(scripts): create and update scripts for fastlane and bundler ex…
gumob Aug 23, 2024
c8f22f2
chore(exec-bundler.sh): Simplify command selection using fzf and remo…
gumob Aug 23, 2024
6972f83
Merge pull request #46 from gumob:release/v2.2.0
gumob Aug 23, 2024
b9ed521
build: Add watchOS and visionOS build target
gumob Aug 23, 2024
137c5db
test: Added support for iOS Watch, tvOS, and visionOS schemes and the…
gumob Aug 23, 2024
868b7f5
ci(Fastfile): Add support for watchOS and visionOS schemes in Fastlan…
gumob Aug 23, 2024
969ad04
build: Added schemes for visionOS and watchOS
gumob Aug 24, 2024
5bf7dd4
refactor(Punycode.xcodeproj): Renamed Punycode-visionOS XCScheme for …
gumob Aug 24, 2024
6c2408b
docs: Rename Punycode.Punycode class to avoid shadowing module 'Punyc…
gumob Aug 24, 2024
e6e54c7
ci(.github/workflows/main.yml): Add tests for watchOS and visionOS pl…
gumob Aug 24, 2024
eff266d
Merge pull request #47 from gumob:release/v3.0.0
gumob Aug 24, 2024
b8ffc14
chore: Fix line length violation
gumob Aug 24, 2024
f5ee60e
ci(GitHub Actions): Update test matrix for Catalyst job and adjust de…
gumob Aug 24, 2024
e421dc7
ci(.github/workflows/main.yml): restructure matrix and runs-on proper…
gumob Aug 24, 2024
c371547
Merge pull request #48 from gumob:release/v3.0.0
gumob Aug 24, 2024
4c8398e
chore(workflows/main.yml): Add SwiftLint as a dependency for iOS tests
gumob Aug 24, 2024
cfec5b6
Merge pull request #49 from gumob:release/v3.0.0
gumob Aug 24, 2024
873a8f0
build: Bump Punycode version to 3.0.0 in Podspec, Info.plist and Test…
gumob Aug 24, 2024
e7bc076
build:Change supported version for watchOS and visionOS deployment ta…
gumob Aug 24, 2024
61f7792
ci: Update workflow jobs to use the default platform for Carthage bui…
gumob Aug 24, 2024
f08b7a9
Merge pull request #50 from gumob:release/v3.0.0
gumob Aug 24, 2024
cbdaacf
docs(README.md): update requirements section to include watchOS and v…
gumob Aug 24, 2024
91b50ba
docs(README.md): Update supported version range for version 3.0
gumob Aug 24, 2024
b056690
chore: Update framework name to PunycodeSwift (resolves #issue-56573)
gumob Aug 24, 2024
99d5a6e
docs: Describe changes
gumob Aug 24, 2024
985777c
ci(github/workflows/main.yml): Add support for running workflow on ma…
gumob Aug 24, 2024
fb5ce11
Merge pull request #51 from gumob:release/v3.0.0
gumob Aug 24, 2024
6d75f96
ci(fastlane/Fastfile): Update slather configuration for all test lane…
gumob Aug 24, 2024
c59557a
chore: Add `fastlane/reports` to .gitignore (avoid committing test re…
gumob Aug 24, 2024
9846e1d
chore: Remove unused `.python-version` and `.ruby-version` from .giti…
gumob Aug 24, 2024
83834a2
refactor(Source/Extensions.swift, Source/Punycode.swift): replace 'Pu…
gumob Aug 24, 2024
ce1c350
Merge pull request #52 from gumob:release/v3.0.0
gumob Aug 24, 2024
cf06a5f
chore: Remove FIXME comment
gumob Aug 24, 2024
cc5d035
docs(README.md): Revert framework name and update requirements and in…
gumob Aug 24, 2024
58a7f55
Merge pull request #53 from gumob:release/v3.0.0
gumob Aug 24, 2024
f62a0b0
docs: Removed unused lines
gumob Aug 24, 2024
9c688d4
ci(workflows): add additional jobs for different versions of Xcode an…
gumob Aug 24, 2024
ef3425a
Merge pull request #54 from gumob:release/v3.0.0
gumob Aug 24, 2024
bb494ae
ci(workflow): Add test job for iOS 15.5 on iPhone 13 Pro with Xcode_1…
gumob Aug 24, 2024
2b1b509
Merge pull request #55 from gumob:release/v3.0.0
gumob Aug 24, 2024
73e63ea
ci(workflow): Add tvOS 15.4 test job for Xcode_13.4.1 on macOS-12
gumob Aug 24, 2024
07c0ef3
ci(workflow): Add test job for watchOS 8.5 on Apple Watch Series 8 (4…
gumob Aug 24, 2024
0f44807
Merge pull request #56 from gumob:release/v3.0.0
gumob Aug 24, 2024
cbe82c7
refactor: Rename files and move to Scripts directory
gumob Aug 25, 2024
c91f62d
ci: Update Apple Watch Series 7 (45mm) destination in watchOS 8.5 job…
gumob Aug 25, 2024
249a7fe
Merge pull request #57 from gumob:release/v3.0.0
gumob Aug 25, 2024
51d6aa1
build: Recreate xcodeproj for multi-platform framework
gumob Aug 25, 2024
41a6473
ci: Add new `run_tests` section for Xcode 15.4
gumob Aug 25, 2024
5e0753a
build(Punycode.xcodeproj): Add XCScheme file for Punycode project
gumob Aug 25, 2024
5a6c080
ci(ToDO): Enable test for macOS
gumob Aug 25, 2024
e275d03
ci: Fix configuration for `run_tests`
gumob Aug 25, 2024
0600584
chore: Merge utility script
gumob Aug 25, 2024
094f65f
ci: Add test for spm
gumob Aug 25, 2024
390fd10
ci: Remove environment variables
gumob Aug 25, 2024
fad3149
ci(workflow): update scheme name from Punycode-* to Punycode for all …
gumob Aug 25, 2024
5f3e642
Merge pull request #58 from gumob:release/v3.0.0
gumob Aug 25, 2024
8e7de65
ci(ToDo): Add Pod Push step for iOS builds on main branch
gumob Aug 25, 2024
d782852
chore: Update script file
gumob Aug 25, 2024
25d90a1
build(fastlane/Fastfile): Migrate version number management from Info…
gumob Aug 25, 2024
4fc9f54
feat(fastlane): Add Fastlane plugin versioning and update Pluginfile
gumob Aug 25, 2024
4ec4567
build(Punycode): update marketing version to 3.0.0 in project.pbxproj…
gumob Aug 25, 2024
59deabf
refactor: Update script files
gumob Aug 25, 2024
e532368
doc: Update title
gumob Aug 25, 2024
2a15d8d
build: Update gems
gumob Aug 25, 2024
9a8cd4f
ci: Update workflow to trigger on 'main' and 'develop' branches
gumob Aug 25, 2024
f0a17ce
Merge pull request #59 from gumob:release/v3.0.0
gumob Aug 25, 2024
3a16a5d
build(Punycode.podspec): Add support for watchOS and visionOS platfor…
gumob Aug 25, 2024
d68d4ff
chore: Update author info
gumob Aug 25, 2024
c1097af
Merge pull request #60 from gumob:release/v3.0.0
gumob Aug 25, 2024
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
401 changes: 401 additions & 0 deletions .github/workflows/main.yml

Large diffs are not rendered by default.

7 changes: 2 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,10 @@ fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
fastlane/reports

# Direnv
.envrc

# Ruby
.bundle
.ruby-version

# Python
.python-version
.bundle
9 changes: 9 additions & 0 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[tools]
python = "3.11.9"
ruby = "3.2.5"

[env]
_.python.venv = ".venv"
EXPANDED_CODE_SIGN_IDENTITY=""
EXPANDED_CODE_SIGN_IDENTITY_NAME=""
EXPANDED_PROVISIONING_PROFILE=""
2 changes: 1 addition & 1 deletion .swift-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.0
5.0
75 changes: 0 additions & 75 deletions .travis.yml

This file was deleted.

3 changes: 3 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ gem "travis"
gem "fastlane"
gem "slather"
gem "xcpretty"

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
Loading
Loading