@@ -110,12 +110,42 @@ jobs:
110110 run : |
111111 docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4010:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/block-storage/v3.yaml -d
112112
113+ - name : Start prism mock server - Compute
114+ run : |
115+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4011:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/compute/v2.yaml -d
116+
117+ - name : Start prism mock server - DNS
118+ run : |
119+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4012:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/dns/v2.yaml -d
120+
121+ - name : Start prism mock server - Identity
122+ run : |
123+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4013:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/identity/v3.yaml -d
124+
125+ - name : Start prism mock server - Image
126+ run : |
127+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4014:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/image/v2.yaml -d
128+
129+ - name : Start prism mock server - Load Balancer
130+ run : |
131+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4015:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/load-balancer/v2.yaml -d
132+
113133 - name : Start prism mock server - Network
114134 run : |
115- docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4020:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/network/v2.yaml -d
135+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4016:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/network/v2.yaml -d
136+
137+ - name : Start prism mock server - Object Storage
138+ run : |
139+ docker run --init --rm -d -v "$GITHUB_WORKSPACE/openstack_types/data":"/data" -p 4017:4010 stoplight/prism:4 mock -h 0.0.0.0 /data/object-store/v1.yaml -d
116140
117141 - name : Run tests
118142 env :
119143 OPENSTACK_BLOCK_STORAGE_ENDPOINT : http://localhost:4010/v3
120- OPENSTACK_NETWORK_ENDPOINT : http://localhost:4020/v2.0
144+ OPENSTACK_COMPUTE_ENDPOINT : http://localhost:4011/v2.1
145+ OPENSTACK_DNS_ENDPOINT : http://localhost:4012/v2
146+ OPENSTACK_IDENTITY_ENDPOINT : http://localhost:4013/v3
147+ OPENSTACK_IMAGE_ENDPOINT : http://localhost:4014/v2
148+ OPENSTACK_LOAD_BALANCER_ENDPOINT : http://localhost:4015/v2
149+ OPENSTACK_NETWORK_ENDPOINT : http://localhost:4016/v2.0
150+ OPENSTACK_OBJECT_STORE_ENDPOINT : http://localhost:4017/v1
121151 run : cargo test -p openstack_types --test mocked
0 commit comments