diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..fd67311 Binary files /dev/null and b/.DS_Store differ diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..1016bcc --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,16 @@ +# The documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "maven" + directory: "/" # Location of package manifests + schedule: + interval: "weekly" + + - package-ecosystem: "github-actions" + # Workflow files stored in the + # default location of `.github/workflows` + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/macos-build.yml b/.github/workflows/macos-build.yml new file mode 100644 index 0000000..920ccf9 --- /dev/null +++ b/.github/workflows/macos-build.yml @@ -0,0 +1,30 @@ +name: MacOS Build + +# workflow dispatch has been added for testing purposes +on: [push, pull_request, workflow_dispatch] + +jobs: + build: + runs-on: ["macos-latest"] + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Set-up miniconda for macos and ubuntu + uses: conda-incubator/setup-miniconda@v2 + with: + auto-update-conda: true + python-version: 3.12 + miniconda-version: "latest" + - name: Create conda env + run: conda create -n NCP python=3.12 + - name: Install pip + run: conda run -n NCP conda install pip + - name: Build DLWMLS from source + run: | + python -m pip cache purge + pip install setuptools twine wheel + pip install -r requirements.txt + python3 -m pip install -e . diff --git a/.github/workflows/ubuntu-build.yml b/.github/workflows/ubuntu-build.yml new file mode 100644 index 0000000..cec5638 --- /dev/null +++ b/.github/workflows/ubuntu-build.yml @@ -0,0 +1,30 @@ +name: Ubuntu Build + +# workflow dispatch has been added for testing purposes +on: [push, pull_request, workflow_dispatch] + +jobs: + build: + runs-on: ["ubuntu-latest"] + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Set-up miniconda for macos and ubuntu + uses: conda-incubator/setup-miniconda@v2 + with: + auto-update-conda: true + python-version: 3.12 + miniconda-version: "latest" + - name: Create conda env + run: conda create -n NCP python=3.12 + - name: Install pip + run: conda run -n NCP conda install pip + - name: Build DLWMLS from source + run: | + python -m pip cache purge + pip install setuptools twine wheel + pip install -r requirements.txt + python3 -m pip install -e .