Skip to content

Commit 9732c2b

Browse files
committed
Merge branch 'master' into simplify-unify-containers
2 parents 59d5325 + a5882cc commit 9732c2b

27 files changed

+564
-306
lines changed

.github/workflows/GithubActionTests.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ jobs:
2929
wget https://raw.githubusercontent.com/bioconda/bioconda-common/master/{common,install-and-set-up-conda,configure-conda}.sh
3030
bash install-and-set-up-conda.sh
3131
eval "$(conda shell.bash hook)"
32-
mamba create -n bioconda -y --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
32+
conda create -n bioconda --quiet --yes --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
3333
conda activate bioconda
34+
conda list
3435
python setup.py install
3536
3637
- name: Run tests '${{ matrix.py_test_marker }}'
@@ -44,7 +45,7 @@ jobs:
4445
fi
4546
test-macosx:
4647
name: OSX tests
47-
runs-on: macos-latest
48+
runs-on: macos-13
4849
steps:
4950
- uses: actions/checkout@v4
5051
with:
@@ -59,7 +60,8 @@ jobs:
5960
wget https://raw.githubusercontent.com/bioconda/bioconda-common/master/{common,install-and-set-up-conda,configure-conda}.sh
6061
bash install-and-set-up-conda.sh
6162
eval "$(conda shell.bash hook)"
62-
mamba create -n bioconda -y --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
63+
conda create -n bioconda --quiet --yes --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
64+
conda list
6365
conda activate bioconda
6466
python setup.py install
6567
@@ -87,8 +89,9 @@ jobs:
8789
wget https://raw.githubusercontent.com/bioconda/bioconda-common/master/{common,install-and-set-up-conda,configure-conda}.sh
8890
bash install-and-set-up-conda.sh
8991
eval "$(conda shell.bash hook)"
90-
mamba create -n bioconda -y --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
92+
conda create -n bioconda --quiet --yes --file test-requirements.txt --file bioconda_utils/bioconda_utils-requirements.txt
9193
conda activate bioconda
94+
conda list
9295
python setup.py install
9396
9497
- name: Test autobump

CHANGELOG.md

+101
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,108 @@
11
# Changelog
22

3+
### [3.3.1](https://www.github.com/bioconda/bioconda-utils/compare/v3.3.0...v3.3.1) (2024-06-06)
4+
5+
6+
### Bug Fixes
7+
8+
* add missing Arm platforms to skip existing builds ([#999](https://www.github.com/bioconda/bioconda-utils/issues/999)) ([bbc8758](https://www.github.com/bioconda/bioconda-utils/commit/bbc87583db660ccabdbd0d6fc4e14a8e9721551d))
9+
10+
## [3.3.0](https://www.github.com/bioconda/bioconda-utils/compare/v3.2.0...v3.3.0) (2024-06-03)
11+
12+
13+
### Features
14+
15+
* Update pinning 2024-05 ([#991](https://www.github.com/bioconda/bioconda-utils/issues/991)) ([d48d6e4](https://www.github.com/bioconda/bioconda-utils/commit/d48d6e4f09046bf4142a63805e1366f655cefd71))
16+
17+
## [3.2.0](https://www.github.com/bioconda/bioconda-utils/compare/v3.1.0...v3.2.0) (2024-06-02)
18+
19+
20+
### Features
21+
22+
* Update base-glibc-*-bash images to 3.1 ([#996](https://www.github.com/bioconda/bioconda-utils/issues/996)) ([e7c6ca0](https://www.github.com/bioconda/bioconda-utils/commit/e7c6ca0bf7bf2a0815c694634e45d7dff0aa483a))
23+
24+
25+
### Bug Fixes
26+
27+
* Pass pkg_format to container-based build ([#994](https://www.github.com/bioconda/bioconda-utils/issues/994)) ([e3f23ed](https://www.github.com/bioconda/bioconda-utils/commit/e3f23ed70300d97a8f99c5bace7dbba0f559bd19))
28+
29+
## [3.1.0](https://www.github.com/bioconda/bioconda-utils/compare/v3.0.0...v3.1.0) (2024-06-01)
30+
31+
32+
### Features
33+
34+
* Update dependencies to latest versions ([#992](https://www.github.com/bioconda/bioconda-utils/issues/992)) ([8c0fe35](https://www.github.com/bioconda/bioconda-utils/commit/8c0fe3548e8087a82050d8cefcfe01e909e61c01))
35+
36+
## [3.0.0](https://www.github.com/bioconda/bioconda-utils/compare/v2.15.1...v3.0.0) (2024-05-17)
37+
38+
39+
### ⚠ BREAKING CHANGES
40+
41+
* Separate docs-only requirements (#986)
42+
* Remove defaults channel dependency (#985)
43+
44+
### Miscellaneous Chores
45+
46+
* Remove defaults channel dependency ([#985](https://www.github.com/bioconda/bioconda-utils/issues/985)) ([eb043dc](https://www.github.com/bioconda/bioconda-utils/commit/eb043dc2649bcdf63c11f19993660b58ec215cb7))
47+
* Separate docs-only requirements ([#986](https://www.github.com/bioconda/bioconda-utils/issues/986)) ([09d108e](https://www.github.com/bioconda/bioconda-utils/commit/09d108e796cb4fce317c475b7d26bbaea124619c))
48+
49+
### [2.15.1](https://www.github.com/bioconda/bioconda-utils/compare/v2.15.0...v2.15.1) (2024-05-08)
50+
51+
52+
### Bug Fixes
53+
54+
* test_package for .tar.bz2 and .conda ([#983](https://www.github.com/bioconda/bioconda-utils/issues/983)) ([c683290](https://www.github.com/bioconda/bioconda-utils/commit/c683290319d4f148644972b6caf626be6d1c6c99))
55+
56+
## [2.15.0](https://www.github.com/bioconda/bioconda-utils/compare/v2.14.0...v2.15.0) (2024-05-03)
57+
58+
59+
### Features
60+
61+
* Add support for .conda format ([#981](https://www.github.com/bioconda/bioconda-utils/issues/981)) ([125c9ea](https://www.github.com/bioconda/bioconda-utils/commit/125c9ea5e362b7e5e63dfcbfae995fa3eeb58ce8))
62+
* choose worker recipes by depth level ([#950](https://www.github.com/bioconda/bioconda-utils/issues/950)) ([4c51ae3](https://www.github.com/bioconda/bioconda-utils/commit/4c51ae31158b0154cf3ed381c4a3ad8b9bff7f14))
63+
* Update dependencies to latest versions ([#972](https://www.github.com/bioconda/bioconda-utils/issues/972)) ([dc6ca07](https://www.github.com/bioconda/bioconda-utils/commit/dc6ca07a977dfbf7cbc2d25f884dc0333d611116))
64+
* Use conda/conda-build instead of mamba/conda-mambabuild ([#980](https://www.github.com/bioconda/bioconda-utils/issues/980)) ([17cbc7f](https://www.github.com/bioconda/bioconda-utils/commit/17cbc7fb411864c7c22ff33b40682c0f43e016cc))
65+
66+
67+
### Bug Fixes
68+
69+
* handle PR list with no items ([#975](https://www.github.com/bioconda/bioconda-utils/issues/975)) ([869577a](https://www.github.com/bioconda/bioconda-utils/commit/869577a76933c2d7bcf386c1179ef454bdc18543))
70+
* Ignore src_cache for container-built packages ([125c9ea](https://www.github.com/bioconda/bioconda-utils/commit/125c9ea5e362b7e5e63dfcbfae995fa3eeb58ce8))
71+
* Ignore Zstandard-packed repodata artifact ([125c9ea](https://www.github.com/bioconda/bioconda-utils/commit/125c9ea5e362b7e5e63dfcbfae995fa3eeb58ce8))
72+
* use circleci api v1.1 to avoid login error ([#982](https://www.github.com/bioconda/bioconda-utils/issues/982)) ([ebafe92](https://www.github.com/bioconda/bioconda-utils/commit/ebafe92ae01dc4a573e861764a4e837bd1321af3))
73+
74+
## [2.14.0](https://www.github.com/bioconda/bioconda-utils/compare/v2.13.2...v2.14.0) (2024-04-01)
75+
76+
77+
### Features
78+
79+
* fetch artifacts from GitHub Actions ([#973](https://www.github.com/bioconda/bioconda-utils/issues/973)) ([858e1cf](https://www.github.com/bioconda/bioconda-utils/commit/858e1cfdd4435aca16c9978df5463db845ff9fe3))
80+
* update deployment target for osx-arm64 ([#967](https://www.github.com/bioconda/bioconda-utils/issues/967)) ([a7c591e](https://www.github.com/bioconda/bioconda-utils/commit/a7c591ea51fdf3308a0075951e8f5efee783c8d1))
81+
82+
### [2.13.2](https://www.github.com/bioconda/bioconda-utils/compare/v2.13.1...v2.13.2) (2024-03-27)
83+
84+
85+
### Bug Fixes
86+
87+
* update anaconda-client=1.12 to fix uploads ([#970](https://www.github.com/bioconda/bioconda-utils/issues/970)) ([06dcacc](https://www.github.com/bioconda/bioconda-utils/commit/06dcacca60c17c1a97770e14ae6348ac7acbe9a6))
88+
89+
### [2.13.1](https://www.github.com/bioconda/bioconda-utils/compare/v2.13.0...v2.13.1) (2024-03-27)
90+
91+
92+
### Bug Fixes
93+
94+
* detect errors when uploading artifacts ([#968](https://www.github.com/bioconda/bioconda-utils/issues/968)) ([d0a79cd](https://www.github.com/bioconda/bioconda-utils/commit/d0a79cdd5aeed30c4da88e2135329d66b336832f))
95+
96+
## [2.13.0](https://www.github.com/bioconda/bioconda-utils/compare/v2.12.0...v2.13.0) (2024-03-22)
97+
98+
99+
### Features
100+
101+
* add osx-arm64 to platform checks ([#965](https://www.github.com/bioconda/bioconda-utils/issues/965)) ([9f6df10](https://www.github.com/bioconda/bioconda-utils/commit/9f6df10bfecd048956acc80e7bb3d57952585529))
102+
3103
## [2.12.0](https://www.github.com/bioconda/bioconda-utils/compare/v2.11.1...v2.12.0) (2024-03-18)
4104

105+
5106
### Features
6107

7108
* add support for excluding otherwise-selected recipes ([#962](https://www.github.com/bioconda/bioconda-utils/issues/962)) ([3946732](https://www.github.com/bioconda/bioconda-utils/commit/3946732eb6129f6905e53b62d76287e09d4bef36))

Dockerfile

+6-8
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ RUN yum install -y mesa-libGL-devel \
2121
# This changes root's .condarc which ENTRYPOINT copies to /home/conda/.condarc later.
2222
RUN . /opt/conda/etc/profile.d/conda.sh && \
2323
conda config \
24-
--add channels defaults \
2524
--add channels bioconda \
2625
--add channels conda-forge \
2726
&& \
27+
conda config \
28+
--remove channels defaults || true \
29+
&& \
2830
{ conda config --remove repodata_fns current_repodata.json 2> /dev/null || true ; } && \
2931
conda config --prepend repodata_fns repodata.json && \
3032
conda config --set channel_priority strict && \
@@ -51,14 +53,10 @@ RUN . /opt/conda/etc/profile.d/conda.sh && conda activate base && \
5153
sed -nE \
5254
'/^conda([><!=~ ].+)?$/p' \
5355
/opt/bioconda-utils/bioconda_utils-requirements.txt \
54-
| xargs -r mamba install --yes && \
55-
# FIXME: "remove truststore" only necessary due to python downgrade.
56-
# Updating requirements should fix that.
57-
# (Also this removal will break in future.)
58-
mamba remove --yes truststore && \
59-
mamba install --yes --file /opt/bioconda-utils/bioconda_utils-requirements.txt && \
56+
| xargs -r conda install --yes && \
57+
conda install --yes --file /opt/bioconda-utils/bioconda_utils-requirements.txt && \
6058
pip install --no-deps --find-links /opt/bioconda-utils bioconda_utils && \
61-
mamba clean --yes --index --tarballs && \
59+
conda clean --yes --index --tarballs && \
6260
# Find files that are not already in group "lucky" and change their group and mode.
6361
find /opt/conda \
6462
\! -group lucky \

MANIFEST.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
include bioconda_utils/bioconda_utils-requirements.txt
2+
include bioconda_utils/bioconda_utils-requirements-docs.txt
23
include bioconda_utils/bioconda_utils-conda_build_config.yaml
34
include bioconda_utils/config.schema.yaml
45
include bioconda_utils/templates/*

MulledDockerfile

-37
This file was deleted.

Mulled_entrypoint

-4
This file was deleted.

0 commit comments

Comments
 (0)