mirror of
https://github.com/jayanezj/traccar-client-macos.git
synced 2026-11-05 02:00:45 +01:00
feat: persist local configuration and device identity (#3)
Store receiver and identity together in Keychain, with versioned tracking preferences, explicit authorization retry and stable Settings focus. Adopt free Apple Development locally and credential-free ad hoc CI. Run configuration and focus tests through both CI toolchains. Final decisions: https://github.com/jayanezj/traccar-client-macos/issues/3#issuecomment-6396087703
This commit is contained in:
23 files changed
+1442
-42
No files matched your search
@@ -60,6 +60,8 @@ jobs:
|
||||
EXPECTED_XCODE_BUILD: ${{ matrix.xcode_build }}
|
||||
EXPECTED_SDK_VERSION: ${{ matrix.sdk_version }}
|
||||
EXPECTED_OS_MAJOR: ${{ matrix.os_major }}
|
||||
# Untrusted PRs/forks never receive the Apple Development signing key.
|
||||
TRACCAR_SIGNING_MODE: adhoc
|
||||
steps:
|
||||
- name: Check out source
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
@@ -79,6 +81,10 @@ jobs:
|
||||
run: |
|
||||
scripts/build.sh "$RUNNER_TEMP/traccar-ci" Release \
|
||||
2>&1 | tee "$RUNNER_TEMP/ci-diagnostics/build-release.log"
|
||||
- name: Test configuration and persistence
|
||||
run: |
|
||||
scripts/test.sh "$RUNNER_TEMP/traccar-ci" \
|
||||
2>&1 | tee "$RUNNER_TEMP/ci-diagnostics/tests.log"
|
||||
- name: Verify application binaries
|
||||
run: scripts/verify-build.sh "$RUNNER_TEMP/traccar-ci"
|
||||
- name: Sanitize failure diagnostics
|
||||
|
||||
Reference in new issue
Block a user