From 4cc6aa9d40477e8dfe1f5bfa8c7773717c5bcc19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Fr=C3=B6jdh?= Date: Wed, 30 Oct 2024 08:11:38 +0100 Subject: [PATCH] updated workflows --- .github/workflows/build_pkg.yml | 41 ++++++++++++++++++++ .github/workflows/{packet.yml => deploy.yml} | 15 ++----- 2 files changed, 44 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/build_pkg.yml rename .github/workflows/{packet.yml => deploy.yml} (71%) 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