diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..64da94c --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,65 @@ +name: Integration + +on: + push: + paths-ignore: + - 'docs/**' + branches: [ main ] + pull_request: + paths-ignore: + - 'docs/**' + branches: + - '**' + +jobs: + pre-commit-checks: + runs-on: ubuntu-latest + steps: + - + name: Setup code repository + uses: actions/checkout@v2 + with: + fetch-depth: 1 + - + name: Setup Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - + name: Load cached pre-commit repos + id: cached-pre-commit-repos + uses: actions/cache@v2 + with: + path: | + ~/.cache/pre-commit + key: poetry-${{ runner.os }}-${{ hashFiles('.pre-commit-config.yaml') }} + - + name: Perform pre-commit checks + run: | + pip install pre-commit + pre-commit run -a + + tests: + needs: pre-commit-checks + runs-on: ${{ matrix.os }} + defaults: + run: + shell: bash + strategy: + matrix: + python-version: [ "3.9" ] + os : [ "ubuntu-latest" ] + steps: + - + name: Setup code repository + uses: actions/checkout@v2 + with: + fetch-depth: 1 + - + name: Setup Python + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python-version }} + - + name: Echo + run: echo "Hello world" diff --git a/scicon/images/base/Dockerfile b/scicon/images/base/Dockerfile index ed790d8..887b4da 100644 --- a/scicon/images/base/Dockerfile +++ b/scicon/images/base/Dockerfile @@ -60,4 +60,4 @@ RUN ln -s ${CONDA_DIR}/etc/profile.d/conda.sh /etc/profile.d/conda.sh # pip \ # conda-libmamba-solver \ # pip-tools \ -# && conda clean --all --quiet --force --yes \ No newline at end of file +# && conda clean --all --quiet --force --yes