name: E2E App-Store Apps on: workflow_call: jobs: e2e-app-store: timeout-minutes: 20 name: E2E App Store (${{ matrix.shard }}/${{ strategy.job-total }}) runs-on: buildjet-4vcpu-ubuntu-2204 services: postgres: image: postgres:12.1 env: POSTGRES_USER: postgres POSTGRES_DB: calendso ports: - 5432:5432 strategy: fail-fast: false matrix: ## There aren't many tests for AppStore. So, just start with 2 shards. Increase if needed. shard: [1, 2] steps: - uses: actions/checkout@v3 - uses: ./.github/actions/dangerous-git-checkout - run: echo 'NODE_OPTIONS="--max_old_space_size=4096"' >> $GITHUB_ENV - uses: ./.github/actions/yarn-install - uses: ./.github/actions/yarn-playwright-install - uses: ./.github/actions/env-read-file - uses: ./.github/actions/cache-db - uses: ./.github/actions/cache-build - name: Run Tests run: yarn e2e:app-store --shard=${{ matrix.shard }}/${{ strategy.job-total }} env: DEPLOYSENTINEL_API_KEY: ${{ secrets.DEPLOYSENTINEL_API_KEY }} - name: Upload Test Results if: ${{ always() }} uses: actions/upload-artifact@v2 with: name: app-store-results-${{ matrix.shard }}_${{ strategy.job-total }} path: app-store-results