diff --git a/.github/workflows/deployment-tests.yml b/.github/workflows/deployment-tests.yml index a5ca1fb8..d90e7bcd 100644 --- a/.github/workflows/deployment-tests.yml +++ b/.github/workflows/deployment-tests.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - os_container: ['rockylinux8', 'rockylinux9', 'ubuntu20_04', 'ubuntu22_04'] + os_container: ['rockylinux8', 'rockylinux9', 'ubuntu20_04', 'ubuntu22_04', 'ubuntu24_04'] steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -36,7 +36,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - os_container: ['rockylinux8', 'rockylinux9', 'ubuntu20_04', 'ubuntu22_04'] + os_container: ['rockylinux8', 'rockylinux9', 'ubuntu20_04', 'ubuntu22_04', 'ubuntu_24_04'] container: matterminers/cobald-tardis-deployment-test-env:${{ matrix.os_container }} steps: - uses: actions/checkout@v4 diff --git a/containers/cobald-tardis-deployment-test-env/Dockerfile.centos7 b/containers/cobald-tardis-deployment-test-env/Dockerfile.centos7 deleted file mode 100644 index e7bc528b..00000000 --- a/containers/cobald-tardis-deployment-test-env/Dockerfile.centos7 +++ /dev/null @@ -1,22 +0,0 @@ -FROM centos:7 -LABEL maintainer="Manuel Giffels " - -RUN yum -y install epel-release centos-release-scl-rh curl && yum clean all -RUN yum --enablerepo=centos-sclo-rh -y install rh-python38 && yum clean all - -RUN curl -sL https://rpm.nodesource.com/setup_16.x | bash - - -RUN yum -y update \ - && yum -y install git \ - gcc \ - nodejs \ - && yum clean all - -# Enable rh-python38 from SCL -ENV PATH=/opt/rh/rh-python38/root/usr/local/bin:/opt/rh/rh-python38/root/usr/bin${PATH:+:${PATH}} -ENV LD_LIBRARY_PATH=/opt/rh/rh-python38/root/usr/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} -ENV MANPATH=/opt/rh/rh-python38/root/usr/share/man:$MANPATH -ENV PKG_CONFIG_PATH=/opt/rh/rh-python38/root/usr/lib64/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}} -ENV XDG_DATA_DIRS="/opt/rh/rh-python38/root/usr/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" - -SHELL [ "/bin/bash", "--noprofile", "--norc", "-e", "-o", "pipefail", "-c" ] diff --git a/containers/cobald-tardis-deployment-test-env/Dockerfile.ubuntu24_04 b/containers/cobald-tardis-deployment-test-env/Dockerfile.ubuntu24_04 new file mode 100644 index 00000000..4ec27899 --- /dev/null +++ b/containers/cobald-tardis-deployment-test-env/Dockerfile.ubuntu24_04 @@ -0,0 +1,17 @@ +FROM ubuntu:24.04 +LABEL maintainer="Manuel Giffels " + +RUN apt-get update && apt-get upgrade -y \ + && apt-get install -y gcc g++ make curl dirmngr \ + apt-transport-https lsb-release ca-certificates \ + python3 python3-pip language-pack-en git\ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - + +RUN apt-get install -y nodejs \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +SHELL [ "/bin/bash", "--noprofile", "--norc", "-e", "-o", "pipefail", "-c" ] diff --git a/containers/cobald-tardis-htcondor/Dockerfile b/containers/cobald-tardis-htcondor/Dockerfile index a067406d..cbbfa864 100644 --- a/containers/cobald-tardis-htcondor/Dockerfile +++ b/containers/cobald-tardis-htcondor/Dockerfile @@ -5,7 +5,7 @@ ARG SOURCE_BRANCH=master ARG SOURCE_REPO_URL=https://github.com/MatterMiners/tardis RUN rpm --import http://research.cs.wisc.edu/htcondor/yum/RPM-GPG-KEY-HTCondor -RUN dnf install -y https://research.cs.wisc.edu/htcondor/repo/10/10.0/htcondor-release-current.el8.noarch.rpm +RUN dnf install -y https://research.cs.wisc.edu/htcondor/repo/23.x/el8/x86_64/release/htcondor-release-23.x-1.el8.noarch.rpm RUN dnf -y install epel-release && dnf clean all RUN dnf config-manager --set-enabled powertools @@ -13,13 +13,14 @@ RUN dnf config-manager --set-enabled powertools RUN dnf -y update \ && dnf -y install condor \ git \ - python39 \ + python3.11 \ gcc \ - python39-devel \ + python3.11-devel \ + python3.11-pip \ && dnf clean all -RUN python3.9 -m pip install --no-cache-dir --upgrade pip \ - && python3.9 -m pip install --no-cache-dir git+$SOURCE_REPO_URL@$SOURCE_BRANCH +RUN python3.11 -m pip install --no-cache-dir --upgrade pip \ + && python3.11 -m pip install --no-cache-dir git+$SOURCE_REPO_URL@$SOURCE_BRANCH WORKDIR /srv diff --git a/containers/cobald-tardis/Dockerfile b/containers/cobald-tardis/Dockerfile index b8035e70..25ae653a 100644 --- a/containers/cobald-tardis/Dockerfile +++ b/containers/cobald-tardis/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10-alpine +FROM python:3.11-alpine LABEL maintainer="Manuel Giffels " ARG SOURCE_BRANCH=master ARG SOURCE_REPO_URL=https://github.com/MatterMiners/tardis diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index 8d5fc8bb..5e45fcfa 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -1,4 +1,4 @@ -.. Created by changelog.py at 2024-10-21, command +.. Created by changelog.py at 2024-11-08, command '/Users/giffler/.cache/pre-commit/repoecmh3ah8/py_env-python3.12/bin/changelog docs/source/changes compile --categories Added Changed Fixed Security Deprecated --output=docs/source/changelog.rst' based on the format of 'https://keepachangelog.com/'