Skip to content

Commit daff8d1

Browse files
author
hubab1
committed
init
0 parents  commit daff8d1

155 files changed

Lines changed: 38824 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Apple Ads API credentials
2+
APPLE_SEARCH_ADS_CLIENT_ID=
3+
APPLE_SEARCH_ADS_TEAM_ID=
4+
APPLE_SEARCH_ADS_KEY_ID=
5+
APPLE_SEARCH_ADS_PRIVATE_KEY=
6+
APPLE_SEARCH_ADS_ORG_ID=
7+
8+
# App Store Connect API credentials
9+
# These are documented placeholders for local setup. Enter credentials in the app Settings UI unless environment loading is added.
10+
APP_STORE_CONNECT_ISSUER_ID=
11+
APP_STORE_CONNECT_KEY_ID=
12+
APP_STORE_CONNECT_PRIVATE_KEY=
13+
14+
# Optional analytics configuration for non-OSS builds
15+
POSTHOG_PROJECT_TOKEN=
16+
POSTHOG_HOST=
17+
18+
# Release signing and notarization credentials
19+
# Keep real values in local .env or CI secrets only.
20+
DEVELOPER_ID_APPLICATION_CERTIFICATE_BASE64=
21+
DEVELOPER_ID_APPLICATION_CERTIFICATE_PASSWORD=
22+
APPLE_TEAM_ID=
23+
APPSTORE_CONNECT_API_KEY_ID=
24+
APPSTORE_CONNECT_API_ISSUER_ID=
25+
APPSTORE_CONNECT_API_PRIVATE_KEY_BASE64=
26+
SPARKLE_PRIVATE_KEY_BASE64=
27+
28+
# Cloudflare R2 release artifact hosting
29+
CLOUDFLARE_ACCOUNT_ID=
30+
CLOUDFLARE_R2_ACCESS_KEY_ID=
31+
CLOUDFLARE_R2_SECRET_ACCESS_KEY=
32+
CLOUDFLARE_R2_BUCKET=
33+
R2_PUBLIC_BASE_URL=https://releases.openaso.thirdtechapps.com
34+
R2_RELEASE_OBJECT_PREFIX=releases
35+
R2_APPCAST_OBJECT_KEY=appcast.xml

.github/workflows/ci.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
test:
14+
name: Build and Test
15+
runs-on: macos-26
16+
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v4
20+
21+
- name: Select Xcode
22+
run: sudo xcode-select -s /Applications/Xcode.app
23+
24+
- name: Resolve packages
25+
run: |
26+
xcodebuild -resolvePackageDependencies \
27+
-project OpenASO.xcodeproj \
28+
-scheme OpenASO \
29+
-derivedDataPath Build
30+
31+
- name: Test
32+
run: |
33+
xcodebuild test \
34+
-project OpenASO.xcodeproj \
35+
-scheme OpenASO \
36+
-destination 'platform=macOS,arch=arm64' \
37+
-derivedDataPath Build \
38+
CODE_SIGNING_ALLOWED=NO

0 commit comments

Comments
 (0)