diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2201654ce5..f7a7f18ce4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -130,8 +130,8 @@ jobs: name: 'test-results-fork-${{ matrix.node-version }}-${{ runner.os }}' path: 'packages/*/junit.xml' - test_slow_platforms: - name: 'Slow Test - Mac' + test_mac: + name: 'Test (Mac)' runs-on: '${{ matrix.os }}' needs: - 'lint' @@ -306,6 +306,7 @@ jobs: needs: - 'lint' - 'test_linux' + - 'test_mac' - 'codeql' - 'bundle_size' runs-on: 'gemini-cli-ubuntu-16-core' @@ -314,6 +315,7 @@ jobs: run: | if [[ (${{ needs.lint.result }} != 'success' && ${{ needs.lint.result }} != 'skipped') || \ (${{ needs.test_linux.result }} != 'success' && ${{ needs.test_linux.result }} != 'skipped') || \ + (${{ needs.test_mac.result }} != 'success' && ${{ needs.test_mac.result }} != 'skipped') || \ (${{ needs.codeql.result }} != 'success' && ${{ needs.codeql.result }} != 'skipped') || \ (${{ needs.bundle_size.result }} != 'success' && ${{ needs.bundle_size.result }} != 'skipped') ]]; then echo "One or more CI jobs failed." diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index e68a5df0ca..eadc3abfb0 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -96,7 +96,6 @@ jobs: (github.event.pull_request.head.repo.full_name == github.repository) || (github.event.label.name == 'maintainer:e2e:ok') runs-on: 'macos-latest' - continue-on-error: true steps: - name: 'Checkout (fork)' uses: 'actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955' # ratchet:actions/checkout@v5 @@ -221,8 +220,9 @@ jobs: steps: - name: 'Check E2E test results' run: | - if [[ ${{ needs.e2e_linux.result }} != 'success' ]]; then - echo "The required E2E test job failed." + if [[ (${{ needs.e2e_linux.result }} != 'success' && ${{ needs.e2e_linux.result }} != 'skipped') || \ + (${{ needs.e2e_mac.result }} != 'success' && ${{ needs.e2e_mac.result }} != 'skipped') ]]; then + echo "One or more E2E jobs failed." exit 1 fi - echo "All required E2E test jobs passed!" + echo "All required E2E jobs passed!" diff --git a/packages/cli/src/ui/components/InputPrompt.test.tsx b/packages/cli/src/ui/components/InputPrompt.test.tsx index 9ae0921861..f954bf8393 100644 --- a/packages/cli/src/ui/components/InputPrompt.test.tsx +++ b/packages/cli/src/ui/components/InputPrompt.test.tsx @@ -1979,7 +1979,7 @@ describe('InputPrompt', () => { expect(clean(stdout.lastFrame())).toContain('→'); stdin.write('\u001B[C'); - await wait(); + await wait(200); expect(clean(stdout.lastFrame())).toContain('←'); expect(stdout.lastFrame()).toMatchSnapshot( 'command-search-expanded-match',