name: Accessibility Tests on: workflow_dispatch: schedule: - cron: "0 2 * * 1-5" permissions: {} jobs: tests: name: Tests runs-on: macos-26 timeout-minutes: 150 concurrency: # Only allow a single run of this workflow on each branch, automatically cancelling older runs. group: ${{ format('accessibility-tests-{0}', github.ref) }} cancel-in-progress: true steps: - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 with: persist-credentials: false - name: Setup environment run: source ci_scripts/ci_common.sh && setup_github_actions_environment - name: Run tests run: swift run -q tools ci accessibility-tests - name: Archive artifacts uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: failure() with: name: Results path: test_output/AccessibilityTests.xcresult.zip retention-days: 7 if-no-files-found: ignore