Skip to content

Commit 001d49f

Browse files
authored
release ubuntu: add support for Ubuntu 26.04 (#134)
1 parent 7549401 commit 001d49f

4 files changed

Lines changed: 66 additions & 0 deletions

File tree

.github/workflows/package.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ jobs:
102102
- ubuntu-jammy-arm64
103103
- ubuntu-noble-amd64
104104
- ubuntu-noble-arm64
105+
- ubuntu-resolute-amd64
106+
- ubuntu-resolute-arm64
105107
env:
106108
APACHE_ARROW_REPOSITORY: ${{ github.workspace }}/apache-arrow
107109
# condition && true-case || false-case

packages/Rakefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,14 @@ class OpenArmCANPackageTask < PackageTask
118118
"ghcr.io/#{github_repository.gsub("_", "-")}-package:#{super}"
119119
end
120120

121+
def ubuntu_targets_default
122+
[
123+
["jammy", "22.04"],
124+
["noble", "24.04"],
125+
["resolute", "26.04"],
126+
]
127+
end
128+
121129
def dput_configuration_name
122130
"openarm-ppa"
123131
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Copyright 2026 Enactic, Inc.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
--platform=linux/arm64 arm64v8/ubuntu:resolute
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Copyright 2026 Enactic, Inc.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
FROM ubuntu:resolute
16+
17+
RUN \
18+
echo "debconf debconf/frontend select Noninteractive" | \
19+
debconf-set-selections
20+
21+
ARG DEBUG
22+
23+
RUN \
24+
quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \
25+
apt update ${quiet} && \
26+
apt install -y -V ${quiet} \
27+
build-essential \
28+
ccache \
29+
cmake \
30+
debhelper \
31+
devscripts \
32+
dh-python \
33+
libcli11-dev \
34+
nanobind-dev \
35+
ninja-build \
36+
pybuild-plugin-pyproject \
37+
python3-all-dev \
38+
python3-pathspec \
39+
python3-pyproject-metadata \
40+
python3-scikit-build-core && \
41+
apt clean

0 commit comments

Comments
 (0)