Skip to content

Commit bb9aeba

Browse files
committed
Build on ubuntu-22.04 and 24.04
1 parent 836329a commit bb9aeba

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

.github/workflows/container-build.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,22 @@ jobs:
77
build_and_test:
88
strategy:
99
matrix:
10-
os: [ubuntu-latest]
10+
os: [ubuntu-22.04, ubuntu-latest]
1111
builder: ["podman"]
1212
fail-fast: false
1313
runs-on: ${{ matrix.os }}
1414
steps:
15-
# - name: Update podman
16-
# run: |
17-
# # # from https://askubuntu.com/questions/1414446/whats-the-recommended-way-of-installing-podman-4-in-ubuntu-22-04
18-
# # ubuntu_version='22.04'
19-
# # key_url="https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_${ubuntu_version}/Release.key"
20-
# # sources_url="https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_${ubuntu_version}"
21-
# # echo "deb $sources_url/ /" | sudo tee /etc/apt/sources.list.d/devel-kubic-libcontainers-unstable.list
22-
# # curl -fsSL $key_url | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/devel_kubic_libcontainers_unstable.gpg > /dev/null
23-
# sudo apt update
24-
# sudo apt install -y podman
15+
- name: Update podman
16+
run: |
17+
# from https://askubuntu.com/questions/1414446/whats-the-recommended-way-of-installing-podman-4-in-ubuntu-22-04
18+
ubuntu_version='22.04'
19+
key_url="https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_${ubuntu_version}/Release.key"
20+
sources_url="https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_${ubuntu_version}"
21+
echo "deb $sources_url/ /" | sudo tee /etc/apt/sources.list.d/devel-kubic-libcontainers-unstable.list
22+
curl -fsSL $key_url | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/devel_kubic_libcontainers_unstable.gpg > /dev/null
23+
sudo apt update
24+
sudo apt install -y podman
25+
if: ${{ matrix.os == 'ubuntu-22.04' }}
2526
- uses: actions/checkout@v4
2627
- name: Make on Unix
2728
run: ./container-build.py make -d fast

container-build.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ def runProcess(exe):
2222

2323

2424
parser = argparse.ArgumentParser(description='Build Sandstorm using an Ubuntu 20.04 Docker/OCI container')
25-
parser.add_argument("action", choices=["make", "prepare", "shell"], default="make", nargs="?")
26-
parser.add_argument('--container-builder', dest="container_builder", default='podman', help='Command you run for building container from command line')
27-
parser.add_argument('--container-runner', dest="container_runner", default='podman', help='Command you run for running container from command line')
25+
parser.add_argument("action", choices=["make", "prepare", "shell"], default="make", nargs="?", help='')
26+
parser.add_argument('--container-builder', dest="container_builder", default='podman', help='Command you run for building container from command line (Default: %(default))')
27+
parser.add_argument('--container-runner', dest="container_runner", default='podman', help='Command you run for running container from command line (Default: %(default))')
2828
parser.add_argument('args', nargs=argparse.REMAINDER)
2929

3030
args = parser.parse_args()

0 commit comments

Comments
 (0)