summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAde Lee <alee@redhat.com>2021-06-11 15:24:54 -0400
committerTim Burke <tim.burke@gmail.com>2022-02-09 08:38:09 -0800
commit01955bc1b3ff2cc118d7937b2aec22d0c72b79bb (patch)
treef49f7fc34aee16c08bcc510afecf0f36fb0e6f4a
parent71b491b057f23ac9dc1bb280780a4a1c5cf64cb9 (diff)
downloadswift-01955bc1b3ff2cc118d7937b2aec22d0c72b79bb.tar.gz
Add FIPS CI jobs
Added jobs to run the swift functional tests when FIPS is enabled. We'll set these jobs to be non-voting initially, so that we can ensure that they are stable. Change-Id: If0b4cfc1ac9a8c66085eb4dc95366d43806d5ae2 (cherry picked from commit 03be71c44aee283fa940f9a43c31072cb6082301)
-rw-r--r--.zuul.yaml44
1 files changed, 40 insertions, 4 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 466631b9c..3e1304e16 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -568,6 +568,34 @@
pass-to-parent: true
vars: *swift_image_vars_py3
+- job:
+ name: swift-tox-func-py36-centos-8-stream-fips
+ parent: swift-tox-func-py36-centos-8-stream
+ voting: false
+ description: |
+ Functional testing on a FIPS enabled Centos 8 system
+ vars:
+ enable_fips: true
+
+- job:
+ name: swift-tox-func-encryption-py36-centos-8-stream-fips
+ parent: swift-tox-func-encryption-py36-centos-8-stream
+ voting: false
+ description: |
+ Functional encryption testing on a FIPS enabled
+ Centos 8 system
+ vars:
+ enable_fips: true
+
+- job:
+ name: swift-tox-func-ec-py36-centos-8-stream-fips
+ parent: swift-tox-func-ec-py36-centos-8-stream
+ voting: false
+ description: |
+ Functional EC testing on a FIPS enabled Centos 8 system
+ vars:
+ enable_fips: true
+
- project-template:
name: swift-jobs-arm64
description: |
@@ -591,6 +619,17 @@
- swift-jobs-arm64
check:
jobs:
+ - swift-tox-func-encryption-py36-centos-8:
+ irrelevant-files: &functest-irrelevant-files
+ - ^(api-ref|doc|releasenotes)/.*$
+ - ^test/(cors|probe)/.*$
+ - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG|.*\.rst)$
+ - swift-tox-func-py36-centos-8-stream-fips:
+ irrelevant-files: *functest-irrelevant-files
+ - swift-tox-func-encryption-py36-centos-8-stream-fips:
+ irrelevant-files: *functest-irrelevant-files
+ - swift-tox-func-ec-py36-centos-8-stream-fips:
+ irrelevant-files: *functest-irrelevant-files
- swift-build-image:
irrelevant-files: &docker-irrelevant-files
- ^(api-ref|doc|releasenotes)/.*$
@@ -614,10 +653,7 @@
# Functional tests
- swift-tox-func-py27:
- irrelevant-files: &functest-irrelevant-files
- - ^(api-ref|doc|releasenotes)/.*$
- - ^test/(cors|probe)/.*$
- - ^(.gitreview|.mailmap|AUTHORS|CHANGELOG|.*\.rst)$
+ irrelevant-files: *functest-irrelevant-files
- swift-tox-func-encryption-py27:
irrelevant-files: *functest-irrelevant-files
- swift-tox-func-ec-py27: