Skip to content

Commit

Permalink
(chore: github) updated github workflows to work with zkconduit ezkl-…
Browse files Browse the repository at this point in the history
…swift-package repo
  • Loading branch information
ElusAegis committed Oct 18, 2024
1 parent 3452a25 commit 1b3654a
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 17 deletions.
12 changes: 6 additions & 6 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -717,14 +717,14 @@ jobs:
- name: Build EzklCoreBindings
run: CONFIGURATION=debug cargo run --bin ios_gen_bindings --features "ios-bindings uuid camino uniffi_bindgen" --no-default-features

- name: Clone ezkl-ios-port repository
- name: Clone ezkl-swift- repository
run: |
git clone https://github.com/ElusAegis/ezkl-ios-port.git # TODO - replace with the correct repository for the iOS EZKL Swift Package
git clone https://github.com/zkonduit/ezkl-swift-package.git
- name: Copy EzklCoreBindings
run: |
rm -rf ezkl-ios-port/Sources/EzklCoreBindings
cp -r build/EzklCoreBindings ezkl-ios-port/Sources/
rm -rf ezkl-swift-package/Sources/EzklCoreBindings
cp -r build/EzklCoreBindings ezkl-swift-package/Sources/
- name: Set up Xcode environment
run: |
Expand All @@ -733,15 +733,15 @@ jobs:
- name: Run Package Tests
run: |
cd ezkl-ios-port
cd ezkl-swift-package
xcodebuild test \
-scheme EzklPackage \
-destination 'platform=iOS Simulator,name=iPhone 15 Pro,OS=17.5' \
-resultBundlePath ../testResults
- name: Run Example App Tests
run: |
cd ezkl-ios-port/Example
cd ezkl-swift-package/Example
xcodebuild test \
-project Example.xcodeproj \
-scheme EzklApp \
Expand Down
21 changes: 10 additions & 11 deletions .github/workflows/update-ios-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,14 @@ jobs:
- name: Build EzklCoreBindings
run: CONFIGURATION=release cargo run --bin ios_gen_bindings --features "ios-bindings uuid camino uniffi_bindgen" --no-default-features

- name: Clone ezkl-ios-port repository
- name: Clone ezkl-swift-package repository
run: |
git clone https://github.com/${{ vars.SWIFT_PACKAGE_OWNER_USERNAME }}/ezkl-ios-port.git
git clone https://github.com/zkonduit/ezkl-swift-package.git
- name: Copy EzklCoreBindings
run: |
rm -rf ezkl-ios-port/Sources/EzklCoreBindings
cp -r build/EzklCoreBindings ezkl-ios-port/Sources/
rm -rf ezkl-swift-package/Sources/EzklCoreBindings
cp -r build/EzklCoreBindings ezkl-swift-package/Sources/
- name: Set up Xcode environment
run: |
Expand All @@ -43,15 +43,15 @@ jobs:
- name: Run Package Tests
run: |
cd ezkl-ios-port
cd ezkl-swift-package
xcodebuild test \
-scheme EzklPackage \
-destination 'platform=iOS Simulator,name=iPhone 15 Pro,OS=17.5' \
-resultBundlePath ../testResults
- name: Run Example App Tests
run: |
cd ezkl-ios-port/Example
cd ezkl-swift-package/Example
xcodebuild test \
-project Example.xcodeproj \
-scheme EzklApp \
Expand All @@ -62,15 +62,14 @@ jobs:
- name: Commit and Push Changes to feat/ezkl-direct-integration
run: |
cd ezkl-ios-port
cd ezkl-swift-package
git config user.name "GitHub Action"
git config user.email "[email protected]"
git add Sources/EzklCoreBindings
git commit -m "Update EzklCoreBindings from ezkl-for-ios"
git commit -m "Automatically updated EzklCoreBindings for EZKL"
git tag ${{ github.event.inputs.tag }}
git remote set-url origin https://${SWIFT_PACKAGE_OWNER_USERNAME}:${EZKL_PORTER_TOKEN}@github.com/${SWIFT_PACKAGE_OWNER_USERNAME}/ezkl-ios-port.git
git remote set-url origin https://zkonduit:${EZKL_PORTER_TOKEN}@github.com/zkonduit/ezkl-swift-package.git
git push origin
git push origin --tags
env:
EZKL_PORTER_TOKEN: ${{ secrets.EZKL_PORTER_TOKEN }}
SWIFT_PACKAGE_OWNER_USERNAME: ${{ vars.SWIFT_PACKAGE_OWNER_USERNAME }}
EZKL_PORTER_TOKEN: ${{ secrets.EZKL_PORTER_TOKEN }}

0 comments on commit 1b3654a

Please sign in to comment.