feat: derive default credentials from aws sdk#1629
Merged
baszalmstra merged 49 commits intomainfrom Sep 4, 2025
Merged
Conversation
…lt-aws-credentials
pavelzw
reviewed
Aug 27, 2025
Member
pavelzw
left a comment
There was a problem hiding this comment.
thanks for the work! some comments
crates/rattler_repodata_gateway/src/gateway/sharded_subdir/tokio/index.rs
Outdated
Show resolved
Hide resolved
pavelzw
reviewed
Aug 27, 2025
Member
There was a problem hiding this comment.
while you're at it, what about adding cloudflare r2 integration tests as well in this file? @delsner and i definitely wrote some at some point, not sure whether in this repo or in pixi/rattler-build only.
Contributor
There was a problem hiding this comment.
I think it was in this repo:
rattler/crates/rattler_networking/tests/s3_integration_test.rs
Lines 18 to 39 in b3eff34
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 29, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Removed the workaround patches to conda-build being applied in the environment. * Convert all the sample recipes to use rattler-build, removing all the conda-build samples * Deprecate the conda-build support in the sample, for removal in a future update.
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Convert many sample recipes to use just rattler-build. * Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Convert many sample recipes to use just rattler-build. * Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Sep 30, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe to no longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 13, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 13, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 13, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 13, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 13, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 16, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 22, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 22, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 22, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to mwiebe/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com> Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>
mwiebe
added a commit
to aws-deadline/deadline-cloud-samples
that referenced
this pull request
Oct 23, 2025
The rattler library for working with conda packages and environments has merged and released conda/rattler#1629 supporting the AWS SDK for default credentials when accessing S3. This changes updates the conda package building scripts and samples to use that support. * Updated and simplified the job bundle for building a conda recipe. * No longer use proxy channels based on mountpoint-s3 when using rattler. Now it directly passes the s3:// channel URLs. * Remove the separate channel indexing step, and instead call rattler-index after the package build. Since 0.26, rattler-index protects concurrent indexing operations. * Remove the default of using the conda-build tool by making the buildTool field in deadline-cloud.yaml mandatory. * Convert many sample recipes to use just rattler-build. * Adjust the Python versions in the Python package sample recipes to be based on Python 3.13. The structure is flexible to build with more Python versions. * Edit the README.md to Deprecate the conda-build support in the sample, for removal in a future update. * Update the blender-flipfluids sample to not require nesting zip files. This needed a change in the package build script to keep the `url` field in `source` instead of converting it to `path`. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com> Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for getting S3 credentials directly from the AWS SDK. This adds support for using all the different ways you can sign in with AWS, e.g. keys, IAM Identity Center workforce, etc.
The goal of this PR is to enable only stating an s3 url (e.g.
s3://my-awesome-channel) and let rattler figure out how to authenticate. The order of getting credentials is, 1) from the CLI (or environment variables), 2) from the default rattler authentication provider, 3) from the AWS SDK. This PR effectively adds option 3.rattler_networkingalready supported this behavior but I found a few cases where error messages where very unclear. Especially around using invalid regions. I improved the error messages.rattler_indexrequired making some CLI arguments optional and using the AWS SDK to derive these values. When the system is properly configuredrattler-index s3 s3://my-awesome-channelshould "just work".rattler_uploadrequired making the same changes. I also added a few preconditions to not upload shards if they already exist, and I added some other small changes. The goal is thatrattler upload s3 --channel s3://my-awesome-channel <packages>should just work.I still want to add an e2e test where we set up a minio instance, upload a package, index the channel and create an environment from the channel without any additional configuration.
Duplicate of #1627, created this one to allow creating a PR on this repository to allow for OIDC to work.