Skip to content

Commit 9144692

Browse files
authored
Update docs/maintainer/infrastructure.md
1 parent dcfe841 commit 9144692

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

docs/maintainer/infrastructure.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -566,21 +566,19 @@ Authenticated services involved:
566566
### Package validation and publication
567567

568568
Once built on `main` (or other branches), the conda packages are uploaded to an intermediary channel named `cf-staging`.
569-
From there, the packages are downloaded by the validation server and, if successful, copied over to `conda-forge` itself.
569+
From there, our webservices (`conda-forge/conda-forge-webservices`) does the following:
570570

571-
- The validation logic is defined at `conda-forge/artifact-validation`
572-
- If problematic, the results of the validation are posted as issues in the same repo.
573-
- This logic runs at `conda-forge/conda-forge-webservices`.
574-
This web app also copies the artifacts from `cf-staging` to `conda-forge`.
575-
- Part of the validation includes checking for cross-package clobbering.
576-
The list of authorized feedstocks per package name is maintained at `conda-forge/feedstock-outputs`.
577-
- Some further analysis might be performed _after_ publication.
571+
- The logic checks the feedstock token to authenticate a legitimate request.
572+
- The logic checks that the hash sum of the package on `cf-staging` against
573+
the value computed in the CI to ensure the artifact to be copied is the same.
574+
- The logic checks that the feedstock is allowed to push the package using
575+
the `conda-forge/feedstock-outputs` repo.
576+
- If all three checks pass, the webservices copies the artifacts from `cf-staging` to `conda-forge`.
578577

579578
Authenticated services involved:
580579

581-
- Anaconda.org uploads to `conda-forge`
580+
- Anaconda.org uploads to `conda-forge` and `cf-staging`
582581
- The `conda-forge-webservices` app deployment itself (currently at Heroku)
583-
- (?) Post new issues to `conda-forge/artifact-validation`
584582

585583
### Post-publication
586584

0 commit comments

Comments
 (0)