diff --git a/.github/workflows/build_pkg.yml b/.github/workflows/build_pkg.yml new file mode 100644 index 0000000..3ffde35 --- /dev/null +++ b/.github/workflows/build_pkg.yml @@ -0,0 +1,41 @@ +name: Deploy to slsdetectorgroup conda channel + +on: + workflow_dispatch: + push: + branches: + - v1 + #run on PRs as well? + +jobs: + build: + strategy: + fail-fast: false + matrix: + platform: [ubuntu-latest, ] # macos-12, windows-2019] + python-version: ["3.11", "3.12", "3.13",] + + runs-on: ${{ matrix.platform }} + + # The setup-miniconda action needs this to activate miniconda + defaults: + run: + shell: "bash -l {0}" + + steps: + - uses: actions/checkout@v4 + + - name: Get conda + uses: conda-incubator/setup-miniconda@v3.0.4 + with: + python-version: ${{ matrix.python-version }} + channels: conda-forge + + - name: Prepare + run: conda install conda-build conda-verify pytest anaconda-client + + - name: Build + env: + CONDA_TOKEN: ${{ secrets.CONDA_TOKEN }} + run: conda build conda-recipe + diff --git a/.github/workflows/packet.yml b/.github/workflows/deploy.yml similarity index 71% rename from .github/workflows/packet.yml rename to .github/workflows/deploy.yml index a5e0d71..53f9082 100644 --- a/.github/workflows/packet.yml +++ b/.github/workflows/deploy.yml @@ -1,11 +1,7 @@ -name: Conda +name: Deploy to slsdetectorgroup conda channel on: workflow_dispatch: - push: - branches: - - v1 - pull_request: jobs: build: @@ -13,7 +9,7 @@ jobs: fail-fast: false matrix: platform: [ubuntu-latest, ] # macos-12, windows-2019] - python-version: ["3.12",] + python-version: ["3.11", "3.12", "3.13",] runs-on: ${{ matrix.platform }} @@ -40,10 +36,5 @@ jobs: - name: Build env: CONDA_TOKEN: ${{ secrets.CONDA_TOKEN }} - run: conda build . --user slsdetectorgroup --token ${CONDA_TOKEN} + run: conda build conda-recipe --user slsdetectorgroup --token ${CONDA_TOKEN} - # - name: Install - # run: conda install -c ${CONDA_PREFIX}/conda-bld/ scikit_build_example - - # - name: Test - # run: pytest tests