diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c4481e9..01a45e86 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ on: [push, pull_request] jobs: build: name: Build and upload SideStore - runs-on: macos-12 + runs-on: macos-11 steps: - name: Checkout code uses: actions/checkout@v2 @@ -12,6 +12,7 @@ jobs: - name: Build SideStore run: | rm -rf ~/Library/Developer/Xcode/DerivedData/ + rm ./AltStore.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved xcodebuild -project AltStore.xcodeproj -scheme AltStore -sdk iphoneos archive -archivePath ./archive CODE_SIGNING_REQUIRED=NO AD_HOC_CODE_SIGNING_ALLOWED=YES CODE_SIGNING_ALLOWED=NO | xcpretty && exit ${PIPESTATUS[0]} - name: Convert to IPA run: | diff --git a/.gitignore b/.gitignore index 999c40b3..d9f6be2f 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ xcuserdata /newrelic_agent.log /CodeSigning.xcconfig /.vscode + +## AppCode specific +.idea/ \ No newline at end of file diff --git a/README.md b/README.md index 5e8817dd..7d5f982d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ [![Swift Version](https://img.shields.io/badge/swift-5.0-orange.svg)](https://swift.org/) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) -[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) +[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://makeapullrequest.com) +[![Build and Upload SideStore](https://github.com/SideStore/SideStore/actions/workflows/build.yml/badge.svg)](https://github.com/SideStore/SideStore/actions/workflows/build.yml) SideStore is an iOS application that allows you to sideload other apps (.ipa files) onto your iOS device with just your Apple ID. SideStore resigns apps with your personal development certificate and sends them to a desktop app called AltServer or use the SideStore VPN, which installs the resigned apps back to your device using iTunes WiFi sync or using the SideStore VPN where you can sideload at any place over wifi that supports zerotier that has internet. To prevent apps from expiring, SideStore just like AltStore will also periodically refresh your apps in the background when on the same WiFi as AltServer or using SideStore VPN over wifi on any network that includes a internet connection.