name: CI Codex Plugin on: push: branches: - main pull_request: permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} jobs: changed-files-check: uses: ./.github/workflows/changed-files.yaml with: files: | package.json packages/twenty-codex-plugin/** .github/workflows/ci-codex-plugin.yaml codex-plugin-validate: needs: changed-files-check if: needs.changed-files-check.outputs.any_changed == 'true' timeout-minutes: 10 runs-on: ubuntu-latest steps: - name: Fetch local actions uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: fetch-depth: 10 - name: Install dependencies uses: ./.github/actions/yarn-install - name: Codex Plugin / Validate run: npx nx run twenty-codex-plugin:validate - name: Codex Plugin / Test run: npx nx run twenty-codex-plugin:test