name: Search indicies on: push: branches: - 'main' paths: - 'packages/*/src/**' - '!packages/actions/**' - '!packages/api-extractor-utils/**' - '!packages/create-discord-bot/**' - '!packages/docgen/**' - '!packages/proxy-container/**' - '!packages/scripts/**' - '!packages/ui/**' tags: - '**' workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} cancel-in-progress: true jobs: build: name: Build & upload search indicies runs-on: ubuntu-latest env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} if: github.repository_owner == 'discordjs' steps: - name: Checkout repository uses: actions/checkout@v3 - name: Install node.js v18 uses: actions/setup-node@v3 with: node-version: 18 - name: Install dependencies uses: ./packages/actions/src/pnpmCache - name: Build dependencies run: pnpm run build - name: Upload search indicies to meilisearch env: DATABASE_URL: ${{ secrets.DATABASE_URL }} SEARCH_API_URL: ${{ secrets.SEARCH_API_URL }} SEARCH_API_KEY: ${{ secrets.SEARCH_API_KEY }} uses: ./packages/actions/src/uploadSearchIndicies