name: Hosted tests on: schedule: - cron: '0 0 * * 0' env: ASTRO_TELEMETRY_DISABLED: true TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} VERCEL_ORG_ID: ${{ secrets.VERCEL_TEST_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_TEST_PROJECT_ID }} VERCEL_TOKEN: ${{ secrets.VERCEL_TEST_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_TEST_SITE_ID }} NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_TEST_AUTH_TOKEN }} FORCE_COLOR: true jobs: test: name: Run tests runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v3 - name: Setup PNPM uses: pnpm/action-setup@v2 - name: Setup Node uses: actions/setup-node@v3 with: node-version: 18 cache: "pnpm" - name: Install dependencies run: pnpm install - name: Install Hosts CLIs run: pnpm install --global netlify-cli vercel - name: Deploy Vercel working-directory: ./packages/integrations/vercel/test/hosted/hosted-astro-project run: pnpm run build vercel --prod --prebuilt - name: Deploy Netlify working-directory: ./packages/integrations/netlify/test/hosted/hosted-astro-project run: pnpm run build netlify deploy --prod - name: Test both hosts run: pnpm run test:e2e:hosts