diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index aec28e77..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,40 +0,0 @@ -version: 2.1 - -orbs: - apple: ml-explore/pr-approval@0.1.0 - -jobs: - linux_build_and_test: - docker: - - image: cimg/python:3.9 - - steps: - - checkout - - run: - name: Run style checks - command: | - pip install pre-commit - pre-commit run --all - if ! git diff --quiet; then echo 'Style checks failed, please install pre-commit and run pre-commit run --all and push the change'; exit 1; fi - -workflows: - build_and_test: - when: - matches: - pattern: "^(?!pull/)[-\\w]+$" - value: << pipeline.git.branch >> - jobs: - - linux_build_and_test - - prb: - when: - matches: - pattern: "^pull/\\d+(/head)?$" - value: << pipeline.git.branch >> - jobs: - - hold: - type: approval - - apple/authenticate: - context: pr-approval - - linux_build_and_test: - requires: [ hold ] diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 00000000..041f0332 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,25 @@ +name: Test + +on: + push: + branches: ["main"] + pull_request: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/head/main' }} + +jobs: + check_lint: + if: github.repository == 'ml-explore/mlx-examples' + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v5 + - uses: actions/setup-python@v6 + with: + python-version: "3.10" + - uses: pre-commit/action@v3.0.1 +