name: Bundler Friendly on: schedule: # “At 00:00 on Sunday.” https://crontab.guru/#0_0_*_*_SUN - cron: "0 0 * * SUN" pull_request: paths: - "scripts/tools/bundle-test/**" # This workflow file - ".github/workflows/bundler-friendly.yml" permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: if: github.event_name != 'schedule' || github.repository == 'prettier/prettier' name: Build uses: ./.github/workflows/_build.yml webpack: if: github.event_name != 'schedule' || github.repository == 'prettier/prettier' name: Bundle Prettier with webpack runs-on: ubuntu-latest needs: [build] steps: - name: Checkout uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Node.js uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: cache: "yarn" - name: Install Dependencies run: yarn --immutable - name: Download Artifact uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: dist path: dist - name: Install Dependencies working-directory: scripts/tools/bundle-test run: yarn --immutable - name: Test working-directory: scripts/tools/bundle-test run: yarn test