Compare commits

...

51 commits

Author SHA1 Message Date
Codex AI
2ea8038700 chore: resolve binary artifacts from Forgejo 2026-10-12 14:27:47 +02:00
Codex AI
916218efd5 chore: vendor verified Capacitor 8.5.2 binary artifacts 2026-10-12 14:27:47 +02:00
jcesarmobile
0b6882e9a3 Commit from GitHub Actions (Dispatch Release) 2026-09-11 15:05:16 +00:00
Pedro Bilro
20fe7c6b59
chore: block releases for Capacitor 9 (#41) 2026-09-10 16:52:37 +01:00
ItsChaceD
fd80ee6f10 Commit from GitHub Actions (Dispatch Release) 2026-08-31 22:27:38 +00:00
jcesarmobile
ac5dacb8f1 Commit from GitHub Actions (Dispatch Release) 2026-08-31 22:09:30 +00:00
jcesarmobile
89e0d8ec23 Commit from GitHub Actions (Dispatch Release) 2026-08-31 22:01:49 +00:00
jcesarmobile
6afa7424fd Commit from GitHub Actions (Dispatch Release) 2026-08-31 21:57:16 +00:00
Chace Daniels
e475cc64d9
ci: build 6.x releases with Xcode 16.2 2026-08-31 16:39:35 -05:00
jcesarmobile
4f71d0b979 Commit from GitHub Actions (Dispatch Release) 2026-07-31 15:49:11 +00:00
markemer
41ee0b4d86 Commit from GitHub Actions (Dispatch Release) 2026-07-16 20:12:25 +00:00
Pedro Bilro
f8a4de3e3d
ci: use different MacOS runners for different majors (#39) 2026-07-16 16:02:06 -04:00
markemer
d72bb9e9e4 Commit from GitHub Actions (Dispatch Release) 2026-07-14 18:11:44 +00:00
markemer
9b9fb0af76 Commit from GitHub Actions (Dispatch Release) 2026-07-14 17:53:51 +00:00
Mark Anderson
2334e37813
fix: ugrade checkout action to v7 and add simulator checks (#38) 2026-07-14 13:47:23 -04:00
Mark Anderson
a60b90c91a
chore: update scheme based optional cordova builds (#37)
Signed-off-by: Mark Anderson <mark.anderson@outsystems.com>
2026-07-09 12:57:03 -04:00
jcesarmobile
851c9bf29e Commit from GitHub Actions (Dispatch Release) 2026-06-23 16:01:40 +00:00
jcesarmobile
2231987d85 Commit from GitHub Actions (Dispatch Release) 2026-06-19 09:03:41 +00:00
jcesarmobile
d6c8e23b6f Commit from GitHub Actions (Dispatch Release) 2026-06-19 08:48:33 +00:00
jcesarmobile
eb8e80d3dd Commit from GitHub Actions (Dispatch Release) 2026-06-19 08:44:50 +00:00
jcesarmobile
8cf9fd3d1a Commit from GitHub Actions (Dispatch Release) 2026-06-02 16:28:06 +00:00
jcesarmobile
40cf264baa Commit from GitHub Actions (Dispatch Release) 2026-06-02 16:11:24 +00:00
jcesarmobile
44ae2505f5 Commit from GitHub Actions (Dispatch Release) 2026-06-02 15:57:34 +00:00
jcesarmobile
2ef806c38f Commit from GitHub Actions (Dispatch Release) 2026-05-12 21:12:08 +00:00
jcesarmobile
aa5713389a Commit from GitHub Actions (Dispatch Release) 2026-05-12 20:51:32 +00:00
jcesarmobile
992959f046 Commit from GitHub Actions (Dispatch Release) 2026-05-12 20:40:47 +00:00
jcesarmobile
13a67f0c53 Commit from GitHub Actions (Dispatch Release) 2026-05-08 17:23:13 +00:00
jcesarmobile
3ead36c2c7 Commit from GitHub Actions (Dispatch Release) 2026-05-08 17:18:41 +00:00
jcesarmobile
1af38be000 Commit from GitHub Actions (Dispatch Release) 2026-05-08 17:10:27 +00:00
jcesarmobile
9c86f58fd1 Commit from GitHub Actions (Dispatch Release) 2026-05-07 17:17:58 +00:00
jcesarmobile
fd9be5cc06 Commit from GitHub Actions (Dispatch Release) 2026-05-07 16:59:50 +00:00
jcesarmobile
ba301d2c37 Commit from GitHub Actions (Dispatch Release) 2026-05-07 16:57:11 +00:00
jcesarmobile
f1a8fadf14 Commit from GitHub Actions (Dispatch Release) 2026-04-16 14:59:01 +00:00
jcesarmobile
47ef02b780 Commit from GitHub Actions (Dispatch Release) 2026-04-16 14:45:30 +00:00
jcesarmobile
6a2a3feb25 Commit from GitHub Actions (Dispatch Release) 2026-03-25 17:05:28 +00:00
jcesarmobile
2a8cdc9b1b Commit from GitHub Actions (Dispatch Release) 2026-03-25 16:37:04 +00:00
jcesarmobile
de1d86e8b7 Commit from GitHub Actions (Dispatch Release) 2026-03-06 09:40:02 +00:00
jcesarmobile
0e862e6ff1 Commit from GitHub Actions (Dispatch Release) 2026-03-06 09:27:58 +00:00
jcesarmobile
1f324fe7bd Commit from GitHub Actions (Dispatch Release) 2026-02-11 18:45:29 +00:00
jcesarmobile
abbe338789 Commit from GitHub Actions (Dispatch Release) 2026-02-11 18:30:09 +00:00
Pedro Bilro
018d204bf2
ci: select xcode version based on release-version (#35) 2026-01-30 09:03:09 -05:00
jcesarmobile
13a39179b3 Commit from GitHub Actions (Dispatch Release) 2026-01-27 17:30:36 +00:00
Terence Honles
d79a663cf0
docs(README): remove "experimental" from heading (#34) 2026-01-23 12:07:18 -05:00
jcesarmobile
3e7ccfb8ab Commit from GitHub Actions (Dispatch Release) 2026-01-13 11:58:25 +00:00
jcesarmobile
1a85654262 Commit from GitHub Actions (Dispatch Release) 2026-01-13 11:54:23 +00:00
jcesarmobile
596259033e Commit from GitHub Actions (Dispatch Release) 2025-12-08 18:06:10 +00:00
jcesarmobile
a032c7cfbe
chore: use Xcode_26.0 to build (#31) 2025-12-02 14:54:21 +01:00
jcesarmobile
2249d05bb1
docs(README): it's not experimental (#30) 2025-12-02 14:43:58 +01:00
jcesarmobile
074b215a14 Commit from GitHub Actions (Dispatch Release) 2025-11-14 16:49:05 +00:00
jcesarmobile
145cf37b8e Commit from GitHub Actions (Dispatch Release) 2025-10-22 11:13:11 +00:00
jcesarmobile
414c01a66d Commit from GitHub Actions (Dispatch Release) 2025-10-22 10:57:37 +00:00
8 changed files with 56 additions and 29 deletions

View file

@ -15,13 +15,30 @@ on:
jobs:
build:
runs-on: macos-latest
runs-on: macos-15
timeout-minutes: 30
steps:
- run: sudo xcode-select --switch /Applications/Xcode_16.2.app
- uses: actions/checkout@v4
- name: Validate release version
run: |
version="${{ inputs.release-version }}"
major="${version%%.*}"
if [[ ! "$major" =~ ^[0-9]+$ ]] || (( major < 6 || major > 8 )); then
echo "::error::Capacitor $version is not supported by this repository. Starting with Capacitor 9 (see https://github.com/ionic-team/capacitor/pull/8588 PR), the iOS platform is a source-first Swift package built directly from the ionic-team/capacitor repository, so SPM distribution no longer happens here. This repository only releases major versions 6, 7, and 8."
exit 1
fi
- run: |
if [[ "${{ inputs.release-version }}" =~ ^[67]\. ]]; then
sudo xcode-select --switch /Applications/Xcode_16.2.app
else
sudo xcode-select --switch /Applications/Xcode_26.0.app
fi
- uses: actions/checkout@v7
- name: Install dependencies
run: brew install ghr
- name: Check Simulators
run: xcrun simctl list > /dev/null
- name: Install Simulators
run: xcodebuild -downloadPlatform iOS
- name: Build Capacitor and Cordova
run: ./build-cap ${{ inputs.release-version }}
- name: Sign Capacitor xcframework

2
.gitignore vendored
View file

@ -3,4 +3,4 @@ capacitor-checkout
*.zip
.swiftpm
frameworks
.build

4
MEENOW-FORGEJO.md Normal file
View file

@ -0,0 +1,4 @@
Capacitor/Cordova 8.5.2, unchanged binary artifacts and upstream checksums.
Imported once from Ionic; future builds use only git.kico-dev.de.
Original upstream revision: 0b6882e9a3288342aacf36348e5a94e4f1dd7b13.
Licence and notices are retained from upstream. MeeNow pins this commit.

View file

@ -18,13 +18,13 @@ let package = Package(
targets: [
.binaryTarget(
name: "Capacitor",
url: "https://github.com/ionic-team/capacitor-swift-pm/releases/download/7.4.3/Capacitor.xcframework.zip",
checksum: "703a70164da10a42bcc88e9b381f09c4135b21d1479ca861eface15d22694f01"
url: "https://git.kico-dev.de/martin/capacitor-swift-pm/raw/commit/916218efd53e6e646c36bbfd71e8f06c1b643fbf/artifacts/Capacitor.xcframework.zip",
checksum: "134c65a8bd30bfaa8ccb158d78142fa7231bf3f472e4a5d808c5fbed90fd4c75"
),
.binaryTarget(
name: "Cordova",
url: "https://github.com/ionic-team/capacitor-swift-pm/releases/download/7.4.3/Cordova.xcframework.zip",
checksum: "9779c9dc400fb12c8c7a3a8b96ea5bbb39a3ac83cf40cefeb3481ec234d9b3f4"
url: "https://git.kico-dev.de/martin/capacitor-swift-pm/raw/commit/916218efd53e6e646c36bbfd71e8f06c1b643fbf/artifacts/Cordova.xcframework.zip",
checksum: "57ff2c8f1e5dcd8d4379ac3cccde1407d81ccd575347dc2aff4f72272b8794a1"
)
]
)

View file

@ -1,3 +1,5 @@
# Experimental Swift Package Manager Support for Capacitor
# Swift Package Manager Support for Capacitor
This repo is for hosting binary xcframework releases of Capacitor and CapacitorCordova for experimental SPM support.
This repo is for hosting binary xcframework releases of Capacitor and CapacitorCordova for SPM support.
Only applies to Capacitor major versions 6, 7, and 8. Starting with Capacitor 9, the iOS platform is a source-first Swift package built directly from the [ionic-team/capacitor](https://github.com/ionic-team/capacitor) repository.

Binary file not shown.

Binary file not shown.

View file

@ -1,23 +1,25 @@
#!/usr/bin/env bash -eoux pipefail
build_capacitor_simulator() {
build_simulator() {
local SCHEME=$1
xcodebuild archive \
-scheme Capacitor \
-scheme $SCHEME \
-workspace Capacitor.xcworkspace \
-destination "generic/platform=iOS Simulator" \
-configuration Debug \
-archivePath ./Build/iOS-Simulator \
-archivePath ./Build/$SCHEME-iOS-Simulator \
SKIP_INSTALL=NO \
BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
DEBUG_INFORMATION_FORMAT="dwarf-with-dsym"
}
build_capacitor_ios() {
build_ios() {
local SCHEME=$1
xcodebuild archive \
-scheme Capacitor \
-scheme $SCHEME \
-workspace Capacitor.xcworkspace \
-destination "generic/platform=iOS" \
-archivePath ./Build/iOS \
-archivePath ./Build/$SCHEME-iOS \
SKIP_INSTALL=NO \
SWIFT_SERIALIZE_DEBUGGING_OPTIONS=NO \
DEBUG_INFORMATION_FORMAT="dwarf-with-dsym" \
@ -25,26 +27,28 @@ build_capacitor_ios() {
}
create_xcframeworks() {
build_capacitor_simulator
build_capacitor_ios
build_simulator Capacitor
build_simulator Cordova
rm -rf ./Build/iOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework/Frameworks
rm -rf ./Build/iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework/Frameworks
build_ios Capacitor
build_ios Cordova
rm -rf ./Build/Capacitor-iOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework/Frameworks
rm -rf ./Build/Capacitor-iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework/Frameworks
xcodebuild -create-xcframework \
-framework ./Build/iOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework \
-debug-symbols $PWD/Build/iOS-Simulator.xcarchive/dSYMs/Capacitor.framework.dSYM \
-framework ./Build/iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework \
-debug-symbols $PWD/Build/iOS.xcarchive/dSYMs/Capacitor.framework.dSYM \
-framework ./Build/Capacitor-iOS-Simulator.xcarchive/Products/Library/Frameworks/Capacitor.framework \
-debug-symbols $PWD/Build/Capacitor-iOS-Simulator.xcarchive/dSYMs/Capacitor.framework.dSYM \
-framework ./Build/Capacitor-iOS.xcarchive/Products/Library/Frameworks/Capacitor.framework \
-debug-symbols $PWD/Build/Capacitor-iOS.xcarchive/dSYMs/Capacitor.framework.dSYM \
-output Capacitor.xcframework
xcodebuild -create-xcframework \
-framework ./Build/iOS-Simulator.xcarchive/Products/Library/Frameworks/Cordova.framework \
-debug-symbols $PWD/Build/iOS-Simulator.xcarchive/dSYMs/Cordova.framework.dSYM \
-framework ./Build/iOS.xcarchive/Products/Library/Frameworks/Cordova.framework \
-debug-symbols $PWD/Build/iOS.xcarchive/dSYMs/Cordova.framework.dSYM \
-framework ./Build/Cordova-iOS-Simulator.xcarchive/Products/Library/Frameworks/Cordova.framework \
-debug-symbols $PWD/Build/Cordova-iOS-Simulator.xcarchive/dSYMs/Cordova.framework.dSYM \
-framework ./Build/Cordova-iOS.xcarchive/Products/Library/Frameworks/Cordova.framework \
-debug-symbols $PWD/Build/Cordova-iOS.xcarchive/dSYMs/Cordova.framework.dSYM \
-output Cordova.xcframework
}
git clone https://github.com/ionic-team/capacitor capacitor-checkout