Skip to content

Commit 8a5eb97

Browse files
authored
Merge pull request #657 from mamba-org/2025-10-11-updates
Base image updates and github action dependencies updates
2 parents fb21d17 + 0b030ce commit 8a5eb97

File tree

5 files changed

+56
-38
lines changed

5 files changed

+56
-38
lines changed

.github/workflows/push_latest.yml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@ permissions:
1212
contents: read
1313

1414
env:
15+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true'
1516
DEFAULT_BASE_IMAGE: 'debian:13-slim'
1617
LATEST_DEBIAN_BASE_IMAGE: 'debian:13'
1718
LATEST_DEBIAN_SLIM_BASE_IMAGE: 'debian:13-slim'
18-
LATEST_UBUNTU_BASE_IMAGE: 'ubuntu:25.04'
19+
LATEST_UBUNTU_BASE_IMAGE: 'ubuntu:25.10'
1920
LATEST_AMAZON_BASE_IMAGE: 'public.ecr.aws/amazonlinux/amazonlinux:2023'
20-
LATEST_ALPINE_BASE_IMAGE: 'frolvlad/alpine-glibc:alpine-3.21'
21-
LATEST_CUDA_BASE_IMAGE: 'nvidia/cuda:13.0.0-base-ubuntu24.04'
21+
LATEST_ALPINE_BASE_IMAGE: 'frolvlad/alpine-glibc:alpine-3.22'
22+
LATEST_CUDA_BASE_IMAGE: 'nvidia/cuda:13.0.1-base-ubuntu24.04'
2223

2324
jobs:
2425
build_docker_image_and_push:
2526
if: github.repository == 'mamba-org/micromamba-docker'
26-
runs-on: ubuntu-22.04
27+
runs-on: ubuntu-24.04
2728
permissions:
2829
packages: write
2930
strategy:
@@ -33,16 +34,16 @@ jobs:
3334
- debian:13
3435
- debian:12-slim
3536
- debian:12
36-
- ubuntu:25.04
37+
- ubuntu:25.10
3738
- ubuntu:24.04
3839
- ubuntu:22.04
3940
- ubuntu:20.04
41+
- frolvlad/alpine-glibc:alpine-3.22
4042
- frolvlad/alpine-glibc:alpine-3.21
4143
- frolvlad/alpine-glibc:alpine-3.19
42-
- frolvlad/alpine-glibc:alpine-3.18
4344
- public.ecr.aws/amazonlinux/amazonlinux:2023
44-
- nvidia/cuda:13.0.0-base-ubuntu24.04
45-
- nvidia/cuda:13.0.0-base-ubuntu22.04
45+
- nvidia/cuda:13.0.1-base-ubuntu24.04
46+
- nvidia/cuda:13.0.1-base-ubuntu22.04
4647
- nvidia/cuda:12.9.1-base-ubuntu24.04
4748
- nvidia/cuda:12.9.1-base-ubuntu22.04
4849
- nvidia/cuda:12.9.1-base-ubuntu20.04
@@ -78,7 +79,7 @@ jobs:
7879
- name: Setup nox
7980
uses: wntrblm/nox@2254a1ee500bbf66c2a5e4ff5dad030b9f579dcd
8081
- name: Checkout source
81-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
82+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
8283
with:
8384
persist-credentials: false
8485
submodules: recursive
@@ -262,14 +263,14 @@ jobs:
262263
update_dockerhub_discription:
263264
if: github.repository == 'mamba-org/micromamba-docker'
264265
needs: build_docker_image_and_push
265-
runs-on: ubuntu-22.04
266+
runs-on: ubuntu-24.04
266267
steps:
267268
- name: Checkout source
268-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
269+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
269270
with:
270271
persist-credentials: false
271272
- name: Get artifacts
272-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093
273+
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0
273274
with:
274275
path: artifacts
275276
pattern: '*.metadata'
@@ -316,12 +317,12 @@ jobs:
316317
tag_and_release:
317318
if: github.repository == 'mamba-org/micromamba-docker'
318319
needs: build_docker_image_and_push
319-
runs-on: ubuntu-22.04
320+
runs-on: ubuntu-24.04
320321
permissions:
321322
contents: write
322323
steps:
323324
- name: Checkout source
324-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
325+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
325326
with:
326327
persist-credentials: false
327328
- name: Get micromamba version number
@@ -348,7 +349,7 @@ jobs:
348349
create_annotated_tag: true
349350
- name: Create a GitHub release
350351
if: steps.last_tag.outputs.previous_tag != steps.get_version.outputs.leading_v_version
351-
uses: ncipollo/release-action@bcfe5470707e8832e12347755757cec0eb3c22af
352+
uses: ncipollo/release-action@b7eabc95ff50cbeeedec83973935c8f306dfcd0b
352353
with:
353354
tag: ${{ steps.create_tag.outputs.new_tag }}
354355
name: micromamba ${{ steps.create_tag.outputs.new_tag }}

.github/workflows/test.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@ on:
1010
permissions:
1111
contents: read
1212

13+
env:
14+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true'
15+
1316
jobs:
1417
default_base_image_tests:
1518
name: default base_image tests
16-
runs-on: ubuntu-22.04
19+
runs-on: ubuntu-24.04
1720
steps:
1821
- name: Checkout source
19-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
22+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
2023
with:
2124
submodules: recursive
2225
persist-credentials: false
@@ -32,10 +35,10 @@ jobs:
3235
run: nox -s "default_base_image_tests"
3336
shellcheck:
3437
name: shellcheck
35-
runs-on: ubuntu-22.04
38+
runs-on: ubuntu-24.04
3639
steps:
3740
- name: Checkout source
38-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
41+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
3942
with:
4043
persist-credentials: false
4144
- name: Install curl and xz-utils
@@ -46,10 +49,10 @@ jobs:
4649
run: ./shellcheck -x *.sh test/*.bats
4750
pylint:
4851
name: pylint
49-
runs-on: ubuntu-22.04
52+
runs-on: ubuntu-24.04
5053
steps:
5154
- name: Checkout source
52-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
55+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
5356
with:
5457
persist-credentials: false
5558
- name: Setup nox
@@ -58,10 +61,10 @@ jobs:
5861
run: nox -s "pylint"
5962
flake8:
6063
name: flake8
61-
runs-on: ubuntu-22.04
64+
runs-on: ubuntu-24.04
6265
steps:
6366
- name: Checkout source
64-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
67+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
6568
with:
6669
persist-credentials: false
6770
- name: Setup nox
@@ -70,10 +73,10 @@ jobs:
7073
run: nox -s "flake8"
7174
mypy:
7275
name: mypy
73-
runs-on: ubuntu-22.04
76+
runs-on: ubuntu-24.04
7477
steps:
7578
- name: Checkout source
76-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
79+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
7780
with:
7881
persist-credentials: false
7982
- name: Setup nox
@@ -82,10 +85,10 @@ jobs:
8285
run: nox -s "mypy"
8386
black:
8487
name: black
85-
runs-on: ubuntu-22.04
88+
runs-on: ubuntu-24.04
8689
steps:
8790
- name: Checkout source
88-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
91+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
8992
with:
9093
persist-credentials: false
9194
- name: Setup nox
@@ -94,10 +97,10 @@ jobs:
9497
run: nox -s "black"
9598
pytest:
9699
name: pytest
97-
runs-on: ubuntu-22.04
100+
runs-on: ubuntu-24.04
98101
steps:
99102
- name: Checkout source
100-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
103+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
101104
with:
102105
persist-credentials: false
103106
- name: Setup nox
@@ -106,10 +109,10 @@ jobs:
106109
run: nox -s "pytest"
107110
build_docs:
108111
name: build_docs
109-
runs-on: ubuntu-22.04
112+
runs-on: ubuntu-24.04
110113
steps:
111114
- name: Checkout source
112-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
115+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
113116
with:
114117
persist-credentials: false
115118
- name: Setup nox

.github/workflows/update_version.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,19 @@ permissions:
1010
contents: write
1111
pull-requests: write
1212

13+
env:
14+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true'
15+
1316
jobs:
1417
generate_pr_if_new_micromamba:
15-
runs-on: ubuntu-22.04
18+
runs-on: ubuntu-24.04
1619
steps:
1720
- name: Checkout source
18-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
21+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
1922
with:
2023
persist-credentials: false
2124
- name: Set up Python
22-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
25+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c
2326
with:
2427
python-version: "3.10"
2528
- name: Check available versions

.github/workflows/zizmor.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,22 @@ on:
77
pull_request:
88
branches: ["**"]
99

10+
env:
11+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true'
12+
1013
jobs:
1114
zizmor:
1215
name: zizmor latest via PyPI
13-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-24.04
1417
permissions:
1518
security-events: write
1619
steps:
1720
- name: Checkout repository
18-
uses: actions/checkout@09d2acae674a48949e3602304ab46fd20ae0c42f
21+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
1922
with:
2023
persist-credentials: false
2124

22-
- uses: hynek/setup-cached-uv@1ca39e33e765c9a53f6816f4e5c3afe0eee3eebc
25+
- uses: hynek/setup-cached-uv@3ed6d5fb61a028740e59b7850b96a9d8f98a6262
2326

2427
- name: Run zizmor 🌈
2528
run: uvx zizmor --format sarif . > results.sarif

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
This change log covers changes to the docker image and does not include
44
[changes to the micromamba program](https://github.com/mamba-org/mamba/blob/main/CHANGELOG.md).
55

6+
## 11 Oct 2025
7+
8+
- Add image based on `ubuntu-25.10`
9+
- Add image based on `alpine:3.22`
10+
- Update CUDA v13.0.0 images to CUDA v13.0.1.
11+
- Removed end of life base image `ubuntu-25.04`
12+
- Removed end of life base image `alpine-3.18`
13+
614
## 27 Aug 2025
715

816
- Updated to micromamba version 2.3.2
@@ -13,7 +21,7 @@ This change log covers changes to the docker image and does not include
1321
- Removed end of life base image `debian:11`
1422
- Removed end of life base image `debian:11-slim`
1523
- Removed end of life base image `ubuntu:24.10`
16-
- Update CUDA v12.9.0 images to CUDA v12.90.
24+
- Update CUDA v12.9.0 images to CUDA v12.9.1.
1725

1826
## 28 July 2025
1927

0 commit comments

Comments
 (0)