Use Fedora container for doccheck

Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
Chris Evich 2021-07-12 11:18:53 -04:00
parent ae0595c56a
commit 02bacf571d
No known key found for this signature in database
GPG Key ID: 03EDC70FD578067F
2 changed files with 14 additions and 12 deletions

View File

@ -69,9 +69,17 @@ doccheck_task:
only_if: $CIRRUS_PR != '' only_if: $CIRRUS_PR != ''
depends_on: depends_on:
- validate - validate
container: *build_container container:
image: "${FEDORA_CONTAINER_FQIN}"
cpu: 4
memory: 8
env:
BUILDTAGS: &withopengpg 'btrfs_noversion libdm_no_deferred_remove containers_image_openpgp'
script: | script: |
"${GOSRC}/${SCRIPT_BASE}/runner.sh" setup # TODO: Can't use 'runner.sh setup' inside container. However,
# removing the pre-installed package is the only necessary step
# at the time of this comment.
dnf erase -y skopeo # Guarantee non-interference
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" build "${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" build
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" doccheck "${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" doccheck
@ -110,7 +118,7 @@ cross_task:
disk: 200 disk: 200
image_name: ${FEDORA_CACHE_IMAGE_NAME} image_name: ${FEDORA_CACHE_IMAGE_NAME}
env: env:
BUILDTAGS: 'btrfs_noversion libdm_no_deferred_remove containers_image_openpgp' BUILDTAGS: *withopengpg
setup_script: >- setup_script: >-
"${GOSRC}/${SCRIPT_BASE}/runner.sh" setup "${GOSRC}/${SCRIPT_BASE}/runner.sh" setup
cross_script: >- cross_script: >-
@ -142,15 +150,13 @@ test_skopeo_task:
BUILDTAGS: 'btrfs_noversion libdm_no_deferred_remove' BUILDTAGS: 'btrfs_noversion libdm_no_deferred_remove'
- name: "Skopeo Test w/ opengpg" - name: "Skopeo Test w/ opengpg"
env: env:
BUILDTAGS: 'btrfs_noversion libdm_no_deferred_remove containers_image_openpgp' BUILDTAGS: *withopengpg
setup_script: >- setup_script: >-
"${GOSRC}/${SCRIPT_BASE}/runner.sh" setup "${GOSRC}/${SCRIPT_BASE}/runner.sh" setup
vendor_script: >- vendor_script: >-
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" vendor "${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" vendor
build_script: >- build_script: >-
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" build "${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" build
validate_script: >-
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" validate
unit_script: >- unit_script: >-
"${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" unit "${SKOPEO_PATH}/${SCRIPT_BASE}/runner.sh" unit
integration_script: >- integration_script: >-

View File

@ -54,19 +54,15 @@ _run_vendor() {
} }
_run_build() { _run_build() {
podmanmake bin/skopeo BUILDTAGS="$BUILDTAGS" make bin/skopeo BUILDTAGS="$BUILDTAGS"
} }
_run_cross() { _run_cross() {
podmanmake local-cross BUILDTAGS="$BUILDTAGS" podmanmake local-cross BUILDTAGS="$BUILDTAGS"
} }
_run_validate() {
podmanmake validate-local BUILDTAGS="$BUILDTAGS"
}
_run_doccheck() { _run_doccheck() {
podmanmake validate-docs BUILDTAGS="$BUILDTAGS" make validate-docs BUILDTAGS="$BUILDTAGS"
} }
_run_unit() { _run_unit() {