1818 print('##vso[task.setvariable variable=BASE_IMAGE]{value}'.format(value=value))
1919
2020 value = os.getenv('REGISTRY_NAMESPACE', 'dogtagpki')
21- print('NAMESPACE : {value}'.format(value=value))
21+ print('REGISTRY_NAMESPACE : {value}'.format(value=value))
2222 print('##vso[task.setvariable variable=NAMESPACE]{value}'.format(value=value))
2323
24+ value = os.getenv('COPR_REPO', '@pki/11.8')
25+ print('COPR_REPO: {value}'.format(value=value))
26+ print('##vso[task.setvariable variable=COPR_REPO]{value}'.format(value=value))
27+
2428 - script : |
2529 # replace registry namespace
2630 sed -i "s/quay.io\/dogtagpki\//quay.io\/$NAMESPACE\//g" Dockerfile
@@ -29,16 +33,17 @@ jobs:
2933 - script : |
3034 docker build \
3135 --build-arg BASE_IMAGE=$BASE_IMAGE \
36+ --build-arg COPR_REPO=$COPR_REPO \
3237 --target pki-base \
33- --tag pki-base:latest \
38+ --tag pki-base:11.8 \
3439 .
3540
3641 docker run \
3742 --name=runner \
3843 -v $BUILD_SOURCESDIRECTORY:/root/src \
3944 --privileged \
4045 --detach \
41- pki-base:latest
46+ pki-base:11.8
4247
4348 while :
4449 do
5459 docker exec runner dnf install -y dnf-plugins-core rpm-build
5560 if [ -n "$COPR_REPO" ]; then docker exec runner dnf copr enable -y $COPR_REPO; fi
5661
57- docker create --name=jss-dist quay.io/$NAMESPACE/jss-dist:latest
62+ docker create --name=jss-dist quay.io/$NAMESPACE/jss-dist:5.8
5863 docker cp jss-dist:/root/RPMS/. /tmp/RPMS
5964 docker rm -f jss-dist
6065
@@ -124,6 +129,43 @@ jobs:
124129 file_list
125130 displayName: Get list of files from RPM packages
126131
132+ - script : |
133+ docker exec runner javax2jakarta -profile=EE \
134+ /usr/share/java/jakarta-annotations/jakarta.annotation-api.jar \
135+ /usr/share/java/jakarta-annotations/jakarta.annotation-api.jar
136+
137+ docker exec runner javax2jakarta -profile=EE \
138+ /usr/share/java/jboss-jaxrs-2.0-api.jar \
139+ /usr/share/java/jboss-jaxrs-2.0-api.jar
140+
141+ docker exec runner javax2jakarta -profile=EE \
142+ /usr/share/java/jackson-annotations.jar \
143+ /usr/share/java/jackson-annotations.jar
144+ docker exec runner javax2jakarta -profile=EE \
145+ /usr/share/java/jackson-core.jar \
146+ /usr/share/java/jackson-core.jar
147+ docker exec runner javax2jakarta -profile=EE \
148+ /usr/share/java/jackson-databind.jar \
149+ /usr/share/java/jackson-databind.jar
150+ docker exec runner javax2jakarta -profile=EE \
151+ /usr/share/java/jackson-modules/jackson-module-jaxb-annotations.jar \
152+ /usr/share/java/jackson-modules/jackson-module-jaxb-annotations.jar
153+
154+ docker exec runner javax2jakarta -profile=EE \
155+ /usr/share/java/resteasy/resteasy-servlet-initializer.jar \
156+ /usr/share/java/resteasy/resteasy-servlet-initializer.jar
157+ docker exec runner javax2jakarta -profile=EE \
158+ /usr/share/java/resteasy/resteasy-jaxrs.jar \
159+ /usr/share/java/resteasy/resteasy-jaxrs.jar
160+ docker exec runner javax2jakarta -profile=EE \
161+ /usr/share/java/resteasy/resteasy-jackson2-provider.jar \
162+ /usr/share/java/resteasy/resteasy-jackson2-provider.jar
163+ docker exec runner javax2jakarta -profile=EE \
164+ /usr/share/java/resteasy/resteasy-client.jar \
165+ /usr/share/java/resteasy/resteasy-client.jar
166+
167+ displayName: Migrate JAR files
168+
127169 - script : |
128170 # get Python <major>.<minor> version
129171 docker exec runner python3 --version | tee output
0 commit comments