From 71c2be9b0123483fcd24af953755bbaa767dee0d Mon Sep 17 00:00:00 2001 From: justinfu Date: Fri, 20 Oct 2023 19:31:41 +0000 Subject: [PATCH] Add CI workflow --- .github/workflows/ci-build.yml | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/ci-build.yml diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml new file mode 100644 index 0000000..3379a2f --- /dev/null +++ b/.github/workflows/ci-build.yml @@ -0,0 +1,40 @@ +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python + +name: ci-build + +on: + push: + branches: [ "main", "staging" ] + pull_request: + branches: [ "main", "staging" ] + +permissions: + contents: read + +jobs: + build: + name: "build ${{ matrix.name-prefix }}" + runs-on: ubuntu-latest + timeout-minutes: 60 + strategy: + matrix: + include: + - name-prefix: "with Python 3.10" + python-version: "3.10" + - name-prefix: "with Python 3.11" + python-version: "3.11" + steps: + - uses: actions/checkout@v3 + - name: "Set up Python ${{matrix.python-version}}" + uses: actions/setup-python@v3 + with: + python-version: "${{matrix.python-version}}" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pytest + pip install -e . + - name: Test with pytest + run: | + pytest +