-
Notifications
You must be signed in to change notification settings - Fork 424
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' into sam/add-netp-subscription-auth-support
# By Graeme Arthur (14) and others # Via Graeme Arthur (7) and others * develop: (87 commits) NetP waitlist (#2160) NetP VPN locations screen (#2183) bump bsk for CBR energy usage (#2195) Fix sync Form Factor specific favorites tests (#2164) Release 7.98.0 (#2193) Update BSK ref to latest one (#2191) Release 7.97.1 (#2190) Revert "Breakage report improvements" (#2189) Breakage report improvements (#2168) bump C-S-S to 4.52.0 (#2186) Revert "refactor bookmarks and fire pixel if migration happens more than once" refactor bookmarks and fire pixel if migration happens more than once Release 7.98.0 (#2179) Bump autoconsent to 6.4.0 (#2174) remove redundant orientation detection (#2178) Removed unarchiveTopLevelObjectWithData deprecation (#2176) fix pass kit related crash on iPad (#2171) Update email protection e2e test to match the new UI (#2170) Updates BSK (#2173) Rolls back a BSK change by mistake ... # Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # PacketTunnelProvider/NetworkProtection/NetworkProtectionPacketTunnelProvider.swift # PacketTunnelProvider/en.lproj/Localizable.strings
- Loading branch information
Showing
400 changed files
with
24,891 additions
and
5,645 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
name: Sync-End-to-End tests | ||
|
||
on: | ||
schedule: | ||
- cron: '0 5 * * *' # run at 5 AM UTC | ||
|
||
jobs: | ||
sync-end-to-end-tests: | ||
name: Sync End to end Tests | ||
runs-on: macos-13 | ||
|
||
steps: | ||
- name: Check out the code | ||
uses: actions/checkout@v3 | ||
with: | ||
submodules: recursive | ||
|
||
- name: Set cache key hash | ||
run: | | ||
has_only_tags=$(jq '[ .object.pins[].state | has("version") ] | all' DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved) | ||
if [[ "$has_only_tags" == "true" ]]; then | ||
echo "cache_key_hash=${{ hashFiles('DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved') }}" >> $GITHUB_ENV | ||
else | ||
echo "Package.resolved contains dependencies specified by branch or commit, skipping cache." | ||
fi | ||
- name: Cache SPM | ||
if: env.cache_key_hash | ||
uses: actions/cache@v3 | ||
with: | ||
path: DerivedData/SourcePackages | ||
key: ${{ runner.os }}-spm-${{ env.cache_key_hash }} | ||
restore-keys: | | ||
${{ runner.os }}-spm- | ||
- name: Select Xcode | ||
run: sudo xcode-select -s /Applications/Xcode_$(<.xcode-version).app/Contents/Developer | ||
|
||
- name: Build for tests | ||
run: | | ||
set -o pipefail && xcodebuild \ | ||
-scheme "DuckDuckGo" \ | ||
-destination "platform=iOS Simulator,name=iPhone 14,OS=16.4" \ | ||
-derivedDataPath "DerivedData" \ | ||
| tee xcodebuild.log | ||
- name: Create test account for Sync and return the recovery code | ||
uses: duckduckgo/sync_crypto/action@main | ||
id: sync-recovery-code | ||
with: | ||
debug: true | ||
|
||
- name: Sync e2e tests | ||
uses: mobile-dev-inc/[email protected] | ||
with: | ||
api-key: ${{ secrets.MAESTRO_CLOUD_API_KEY }} | ||
app-file: DerivedData/Build/Products/Debug-iphonesimulator/DuckDuckGo.app | ||
workspace: .maestro | ||
include-tags: sync | ||
env: | | ||
CODE=${{ steps.sync-recovery-code.outputs.recovery-code }} | ||
- name: Create Asana task when workflow failed | ||
if: ${{ failure() }} | ||
run: | | ||
curl -s "https://app.asana.com/api/1.0/tasks" \ | ||
--header "Accept: application/json" \ | ||
--header "Authorization: Bearer ${{ secrets.ASANA_ACCESS_TOKEN }}" \ | ||
--header "Content-Type: application/json" \ | ||
--data ' { "data": { "name": "GH Workflow Failure - Sync End to end tests", "workspace": "${{ vars.GH_ASANA_WORKSPACE_ID }}", "projects": [ "${{ vars.GH_ASANA_IOS_APP_PROJECT_ID }}" ], "notes" : "The end to end workflow has failed. See https://github.com/duckduckgo/iOS/actions/runs/${{ github.run_id }}" } }' | ||
- name: Upload logs when workflow failed | ||
uses: actions/upload-artifact@v3 | ||
if: failure() | ||
with: | ||
name: BuildLogs | ||
path: | | ||
xcodebuild.log | ||
DerivedData/Logs/Test/*.xcresult | ||
retention-days: 7 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.