Commit Graph

198 Commits

Author SHA1 Message Date
Julien Jerphanion 437602625e
ci: Add "release::maintenance" Pull Request label (#3843)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2025-02-27 12:02:48 +01:00
Julien Jerphanion 79b2acf495
ci: Also run workflows for `feat/*` branches (#3823)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2025-02-18 17:01:13 +01:00
Johan Mabille 89abba3df0
warning as error default to OFF and enabled in CI (#3814) 2025-02-11 15:05:41 +01:00
Hind-M 27010d1acb
[Windows] Write command in multiple lines (#3794) 2025-02-05 14:27:22 +01:00
Julien Jerphanion d24f5d80bc
ci: Fix typo in Windows workflows (#3793)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2025-02-04 10:37:03 +01:00
Julien Jerphanion 8781dcc82e
ci: Rerun pytest tests on `main` in case of failures (#3769)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Johan Mabille <johan.mabille@gmail.com>
Co-authored-by: Hind Montassif <hind.montassif@gmail.com>
2025-02-04 09:16:30 +02:00
Ayaz Salikhov d0c7458839
maint: Add prettier pre-commit hook (#3663) 2025-01-13 09:09:07 +01:00
Julien Jerphanion 50c3aae986
ci: Remove Conda Nightly tests (#3629)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-12-04 10:53:18 +01:00
Henry Schreiner fcb007a981
ci: add brew toolchain test (#3625)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
2024-11-21 18:11:46 +01:00
Ayaz Salikhov a6a749f1ff
maint: Add dependabot config for GitHub workflows/actions (#3614) 2024-11-20 12:58:19 +01:00
Ayaz Salikhov e4ad1cc6cd
maint: Unify `cmake` calls in workflows, build win static builds in p… (#3616) 2024-11-20 12:36:49 +01:00
Klaim (Joël Lamotte) 27b6794ccb
fixed incorrect syntax in static_build.yml (#3592) 2024-11-12 14:18:40 +01:00
Klaim (Joël Lamotte) 48df20618f
Fix: json parsing error due to wrong encoding of Python output (#3584) 2024-11-12 10:27:10 +01:00
Julien Jerphanion 0ad7255b24
maint: Unpin libcurl<8.10 (#3548)
To see if 8.10.1 solved the problem.

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-10-17 17:00:11 +02:00
Johan Mabille 675c6de0e6
Upgraded CI to micromamba 2.0.2 (#3497)
* Upgraded CI to micromamba 2.0.2

* Investigate CI setup

* touch my.bat
2024-10-04 08:54:44 +02:00
Johan Mabille 0b97555fbc
Rollback to micromamba 1.5.10 in CI (#3491) 2024-10-02 12:51:06 +02:00
Johan Mabille df9a2dcc77
GHA issue workaround (#3476)
Back to micromamba 1.5.10 on Windows
2024-09-27 21:35:20 +02:00
Hind-M ad8ca3cf02
Compute `root prefix` as mamba install path (#3447)
* Compute root prefix as mamba install path

* Run test only on linux

* Test conflict between conda and mamba with same base env in CI

* Change strategy

* Use target_compile_definitions instead of add_definitions

* Add test logs

* Add ENABLE_MAMBA_ROOT_PREFIX_FALLBACK OPTION
2024-09-20 14:36:17 +02:00
Hind-M af81975dbc
Remove cctools patch removal in CI (#3451) 2024-09-17 15:08:00 +02:00
Johan Mabille 5810eb8c0b
Remove cctools patch from feedstock in CI (#3442) 2024-09-12 21:26:43 +02:00
Wolf Vollprecht a261cd461d
fix: add warning when using defaults (#3434)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Julien Jerphanion <git@jjerphan.xyz>
Co-authored-by: Hind Montassif <hind.montassif@gmail.com>
Co-authored-by: Johan Mabille <johan.mabille@gmail.com>
Co-authored-by: Sylvain Corlay <sylvain.corlay@gmail.com>
2024-09-12 19:28:40 +02:00
Hind-M aec5390597
[win-64] Remove workaround (#3398)
Remove workaround (issue now fixed)
2024-08-12 18:02:08 +02:00
Hind-M 83fdeae465
[win-64] Add constraint on fmt (#3400)
Add constraint on fmt (until next release)
2024-08-12 17:02:23 +02:00
Julien Jerphanion bc89383ca7
ci: Unpin libcxx <18 (#3375)
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-08-01 09:16:30 +02:00
Julien Jerphanion d0d7eea49a
build: Support fmt 11 (follow-up) (#3371)
* build: Support fmt 11

A few other elements were required, as observed in:
https://github.com/mamba-org/mamba/pull/3352

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>

* Unpin python on 3.9

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>

* ci: use libcxx<18 for macOS

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>

* Add TODO comment

Co-authored-by: Hind-M <Hind-M@users.noreply.github.com>

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>

---------

Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
2024-07-30 15:57:15 +02:00
Cornelius Roemer 4b8cc14869
chore(ci): bump github action versions (#3350)
* chore(ci): bump actions/checkout to v4

* chore(ci): bump actions/cache to v4

* chore(ci): bump upload-artifact to v4

* Update static_build.yml

* No whitespace changes
2024-07-25 13:15:24 +02:00
Hind-M 49fd2f0f5d
Fix CI failure on win-64 (#3315)
* Attempt to fix CI failure on win-64

* Set flag in CI workflow instead of CMake file
2024-06-11 11:54:41 +02:00
Johan Mabille dcd777fbd1
Test with xtensor-python instead of unmaintained xframe (#3286)
Upgraded tests to use packages available on osx-arm64
2024-05-03 18:02:33 +02:00
Antoine Prouvost 901f29d9b3
Use conda-forge feedstock for static builds (#3249) 2024-03-25 20:42:02 +01:00
Hind-M cad6793e21
[mamba-content-trust] Add integration test (#3234)
* -Fix trusted_channels in ctx not working with more than one item
-Add test for mamba-content-trust (mamba client side) using conda-content-trust (server side)
-Add missing install with pip (to fix)

* Remove repo_signed (supposed to be generated with testserver_pkg_signing.sh)

* Add MAMBA_ROOT_PREFIX to Taskfile.dist.yml
2024-03-20 10:58:29 +01:00
Antoine Prouvost daeb96cb08
Make libsolv wrappers into standalone library (#3181)
* Move solv-cpp into standalone library

* Remove mamba namespace from solv-cpp

* Switch solv-cpp to object library

* Install solv-cpp object library

* Fix doctest

* Fix windows path
2024-02-08 10:49:53 -05:00
Hind-M 67fd10a830
Automate releases (`CHANGELOG.md` updating) (#3179)
* Add script to automate updating CHANGELOG.md for releasing

* Add PRs label check workflow
2024-02-08 09:35:18 +01:00
Antoine Prouvost 6f315a26df
Add MacOS DNS issue logging (#3130) 2024-01-16 13:26:48 +01:00
Antoine Prouvost 212d1e9ad2
Remove hard coded mamba (#3069)
* Remove hard-coded micromamba

* Revert test_env

* Fix Taskfile

* Put mamba inside the feedstock

* Fix permission error

* Move git safe dir

* Restore micromamba-feedstock main branch

* Try chown
2023-12-19 08:54:50 +01:00
Antoine Prouvost 4f9fb52964
merge groups (#3068)
* Fix 2.0 alpha

* Add CI merge groups
2023-12-18 10:51:39 +01:00
Johan Mabille 6df8ce92fa Reworked job names 2023-12-14 15:19:06 +01:00
Johan Mabille 4f2d1ebd43
Added mamba as dynamic build of micromamba (#3060) 2023-12-14 14:22:31 +01:00
Antoine Prouvost 3cb488bb61
Conda canary on 1.x (#2950)
* Conda canary on 1.x

* Update .github/workflows/conda_canary.yml

Co-authored-by: Jonas Haag <jonas@lophus.org>

---------

Co-authored-by: Jonas Haag <jonas@lophus.org>
2023-12-06 12:56:57 +01:00
Jonas Haag 0177c44383
Extend issue template (#2996)
* Extend issue template

* Update bug.yml
2023-11-21 09:17:04 +01:00
Antoine Prouvost 1d038d1577
Fail fast except on debug runs (#2985) 2023-11-16 16:21:58 +01:00
Antoine Prouvost 0d42e81667
Modularize libmambapy (#2960)
* Modularize libmambapy

* Add test-libmambapy to Taskfile

* Fix libmamba installation

* Fix standalone libmambapy configuration

* Change libmambapy layout

* Add scikit-build

* Fix libmambapy extension name

* Add submodules shims

* Fix libmambaoy tests

* Fix stubgen

* Adapt libmambapy tests to scikit-build

* Read version from Python

* Replace confusing names
2023-11-10 18:29:16 +01:00
Antoine Prouvost 8683078464
Refactor CI and libamambapy tests (on Win) (#2955)
* TMP disable Unix tests

* Try refactor win CI

* Add libmambapy tests

* Run Windows libamamba tests via CMake

* Add Windows menuinst dependency

* Fix typo

* Debug libmambapy tests Win

* Add micromamba tests windows

* Call test_libmamba from different paths

* Merge workflow launchers

* Fix libmamba tests win

* Fxi

* Fix workspace key

* DEbug win

* Implement local channel tests as part of the intergration tests

* Try Win libmamba tests bash

* Cleanup

* Restore Unix tests

* Make test local channel noarch

* Fix workspace action number

* No error on test cleanup in CI

* Reduce number of threads to conda-index

* Disable local channel tests on Windows
2023-11-03 14:07:54 +01:00
Antoine Prouvost fdf2b65a27
Refactor CI and libamambapy tests (on Unix) (#2952)
* Add simple libmambapy test

* Use CMakePresets in CI

* Share workspace between jobs

* Add Conda dependency

* Remove CMake STRIP

* Fix menuinst skipping

* Refactor CMakePresets

* Change ccache key

* Add pkg-config
2023-11-02 13:55:39 +01:00
Antoine Prouvost c32da691c1
Remove mamba (#2942) 2023-10-30 10:42:39 +01:00
Antoine Prouvost 6592c84084
Combine dev environments (#2937) 2023-10-26 12:48:50 +02:00
Hind-M 620ae9500c
Add CI test for local channels (#2854)
* Add CI test for local channels

* Replace conda_prefix with mamba_root_prefix

* Add note for `-c local` in channels long description

* Throw exception if no `conda-bld` dir exists and `-c local` is given

* Add umamba local channel tests to windows CI

* Fix test_config
2023-10-06 11:11:49 +02:00
Antoine Prouvost 91b6c44a51
Read repodata.json using nl::json (rerun) (#2753)
* Add simdjson dependency

* Add experimental_repodata_parsing option

* Add simdjson repodata parser

* Add missing dependency

* Deactivate simdjson by default
2023-10-04 22:06:46 +02:00
Antoine Prouvost 6fe4f4d1bf
Fix win test micro.mamba.pm (#2888)
* Fix win test micro.mamba.pm

* Remove workflow
2023-10-04 14:29:03 +02:00
John Blischak 427bcd5d8e
Update GitHub Actions steps to open Issues for failed scheduled jobs (#2884) 2023-10-02 20:26:17 +02:00
Antoine Prouvost 0fbb0e4fab
Use CMake targets for reproc (#2883)
* Use CMake targets for reproc

* Use reproc-cpp-static on Windows

* Upper pin on Mamba
2023-10-02 18:01:14 +02:00