@@ -15,6 +15,9 @@ CI Inventory
1515.. datechanged :: 2024-07-05
1616 Start using ``osx-arm64 `` in bulk and recipe tests
1717
18+ .. datechanged :: 2025-05-16
19+ Now using GitHub Actions, instead of Azure for PRs. Nightly runs on all platforms.
20+
1821This page documents the various moving parts that, together, make Bioconda
1922work. We rely on a mixture of free services to spread the workload and to
2023maintain flexibility over the long term in case a service becomes unusable.
@@ -31,16 +34,16 @@ maintain flexibility over the long term in case a service becomes unusable.
3134 represented here.
3235
3336 bioconda-recipes:
34- - azure-pipeline-master.yml
37+ - azure-pipeline-master.yml (disabled)
3538 - azure-pipeline-nightly.yml
36- - azure-pipeline.yml
39+ - azure-pipeline.yml (disabled)
3740 - .circleci/config.yml
3841 - .github/workflows/Bulk.yml
3942 - .github/workflows/CommentResponder.yml
40- - .github/workflows/PR.yml <-------- appears to be manually disabled?
43+ - .github/workflows/PR.yml
4144 - .github/workflows/build-failures.yml
4245 - .github/workflows/master.yml
43- - .github/workflows/nightly.yml <------- appears to be manually disabled?
46+ - .github/workflows/nightly.yml
4447
4548 bioconda-utils:
4649 - .circleci/config.yml
@@ -69,10 +72,10 @@ maintain flexibility over the long term in case a service becomes unusable.
6972
7073
7174 * - Recipe tests
72- - Azure Pipelines , CircleCI
75+ - GitHub Actions , CircleCI
7376 - ``bioconda-recipes ``
7477 - on push
75- - `azure-pipeline .yml <https://github.com/bioconda/bioconda-recipes/blob/master/azure-pipeline .yml >`_ (``linux-64 ``, ``osx-64 ``);
78+ - `PR .yml <https://github.com/bioconda/bioconda-recipes/blob/master/.github/workflows/PR .yml >`_ (``linux-64 ``, ``osx-64 ``);
7679 `config.yml <https://github.com/bioconda/bioconda-recipes/blob/master/.circleci/config.yml >`_ (``linux-aarch64 ``, ``osx-arm64 ``)
7780 - ``linux-64 ``, ``osx-64 ``, ``linux-aarch64 ``, ``osx-arm64 ``
7881 - These are the most-run tests: these are what run on every change on
@@ -87,16 +90,16 @@ maintain flexibility over the long term in case a service becomes unusable.
8790 - `CommentResponder.yml <https://github.com/bioconda/bioconda-recipes/blob/master/.github/workflows/CommentResponder.yml >`_
8891 - Linux
8992 - Runs the bioconda-bot container (quay.io/bioconda/bot) with different
90- image tags (merge, comment, update, repost) in response to comments.
93+ image tags (comment, update, repost) in response to comments.
9194 This allows fast response time (rather than, say, restoring a cache
9295 each time).
9396
9497
9598 * - Master branch tests
96- - Azure Pipelines , CircleCI
99+ - GitHub Actions , CircleCI
97100 - ``bioconda-recipes ``
98101 - push to master (bioconda-recipes)
99- - `azure-pipeline- master.yml <https://github.com/bioconda/bioconda-recipes/blob/master/azure-pipeline- master.yml >`_ (``linux-64 ``, ``osx-64 ``);
102+ - `master.yml <https://github.com/bioconda/bioconda-recipes/blob/master/.github/workflows/ master.yml >`_ (``linux-64 ``, ``osx-64 ``);
100103 `config.yml <https://github.com/bioconda/bioconda-recipes/blob/master/.circleci/config.yml >`_ (``linux-aarch64 ``, ``osx-arm64 ``)
101104 - ``linux-64 ``, ``osx-64 ``, ``linux-aarch64 ``, ``osx-arm64 ``
102105 - Runs when a PR is merged to the master branch. The already-built artifacts are retrieved from the PR and uploaded to the ``bioconda `` channel.
@@ -170,7 +173,7 @@ maintain flexibility over the long term in case a service becomes unusable.
170173 * - Check public containers
171174 - GitHub Actions
172175 - ``bioconda-utils ``
173- - manually
176+ - daily
174177 - `changevisibility.yml <https://github.com/bioconda/bioconda-utils/blob/master/.github/workflows/changevisibility.yml >`_
175178 - Linux
176179 - Checks quay.io to see if any containers are mistakenly private; if so
@@ -200,14 +203,17 @@ maintain flexibility over the long term in case a service becomes unusable.
200203
201204
202205 * - Nightly maintenance
203- - Azure Pipelines
206+ - Azure Pipelines, CircleCI, GitHub Actions
204207 - ``bioconda-recipes ``
205208 - daily
206- - `azure-pipeline-nightly.yml <https://github.com/bioconda/bioconda-recipes/blob/master/azure-pipeline-nightly.yml >`_
207- - Linux, macOS
209+ - `azure-pipeline-nightly.yml <https://github.com/bioconda/bioconda-recipes/blob/master/azure-pipeline-nightly.yml >`_ (``linux-64 ``, ``osx-64 ``);
210+ `config.yml <https://github.com/bioconda/bioconda-recipes/blob/edd4d09c79acec46480031e21078306fddcdd468/.circleci/config.yml#L242 >`_ (``linux-aarch64 ``);
211+ `nightly.yml <https://github.com/bioconda/bioconda-recipes/blob/master/.github/workflows/nightly.yml >`_ (``osx-arm64 ``)
212+ - ``linux-64 ``, ``osx-64 ``, ``linux-aarch64 ``, ``osx-arm64 ``
208213 - Various maintenance tasks: build and upload the
209214 bioconda-repodata-patches package; try to build and upload any
210- remaining packages (runs bioconda-utils build on *all * recipes)
215+ remaining packages (runs bioconda-utils build on *all * recipes).
216+ Check status on bioconda-recipes README.
211217
212218
213219 * - Bulk
0 commit comments