diff --git a/.github/workflows/package.yaml b/.github/workflows/package.yaml index 1ac34c2..ee748e4 100644 --- a/.github/workflows/package.yaml +++ b/.github/workflows/package.yaml @@ -46,6 +46,8 @@ jobs: fail-fast: false matrix: id: + - ubuntu-jammy-amd64 + - ubuntu-jammy-arm64 - ubuntu-noble-amd64 - ubuntu-noble-arm64 env: diff --git a/packages/apt/ubuntu-jammy-arm64/from b/packages/apt/ubuntu-jammy-arm64/from new file mode 100644 index 0000000..f0d5cfa --- /dev/null +++ b/packages/apt/ubuntu-jammy-arm64/from @@ -0,0 +1,15 @@ +# Copyright 2025 Enactic, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--platform=linux/arm64 arm64v8/ubuntu:jammy diff --git a/packages/apt/ubuntu-jammy/Dockerfile b/packages/apt/ubuntu-jammy/Dockerfile new file mode 100644 index 0000000..6cdaa17 --- /dev/null +++ b/packages/apt/ubuntu-jammy/Dockerfile @@ -0,0 +1,33 @@ +# Copyright 2025 Enactic, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM ubuntu:jammy + +RUN \ + echo "debconf debconf/frontend select Noninteractive" | \ + debconf-set-selections + +ARG DEBUG + +RUN \ + quiet=$([ "${DEBUG}" = "yes" ] || echo "-qq") && \ + apt update ${quiet} && \ + apt install -y -V ${quiet} \ + build-essential \ + ccache \ + cmake \ + debhelper \ + devscripts \ + ninja-build && \ + apt clean