Skip to content

Commit ddd333c

Browse files
authored
Enhance pip test (#25)
* Add tests for the various pip install examples
1 parent 1023682 commit ddd333c

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

.circleci/test-deploy.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,39 @@ jobs:
7575
fi
7676
echo "All tests passed."
7777
78+
test-pip_install_package_example:
79+
docker:
80+
- image: cimg/python:3.9
81+
steps:
82+
- checkout
83+
- cloudsmith-circleci/set_env_vars_for_pip:
84+
repository: "circleci-orb-testing"
85+
service_account: "circleci-orb-testing"
86+
- run: python -m pip install simplepkg==0.0.1 --index-url "$CLOUDSMITH_PIP_INDEX_URL"
87+
88+
test-pip_install_requirements_example:
89+
docker:
90+
- image: cimg/python:3.9
91+
steps:
92+
- checkout
93+
- run: echo "simplepkg==0.0.1" > requirements.txt
94+
- cloudsmith-circleci/set_env_vars_for_pip:
95+
repository: "circleci-orb-testing"
96+
service_account: "circleci-orb-testing"
97+
- run: python -m pip install -r requirements.txt --index-url "$CLOUDSMITH_PIP_INDEX_URL"
98+
99+
test-configure_pip_example:
100+
docker:
101+
- image: cimg/python:3.9
102+
steps:
103+
- checkout
104+
- run: echo "simplepkg==0.0.1" > requirements.txt
105+
- cloudsmith-circleci/set_env_vars_for_pip:
106+
repository: "circleci-orb-testing"
107+
service_account: "circleci-orb-testing"
108+
- run: python -m pip config set global.index-url "$CLOUDSMITH_PIP_INDEX_URL"
109+
- run: python -m pip install -r requirements.txt
110+
78111
test-set_env_vars_for_twine:
79112
docker:
80113
- image: cimg/python:3.9
@@ -163,6 +196,15 @@ workflows:
163196
- test-set_env_vars_for_pip:
164197
context: circleci-orb-publishing
165198
filters: *filters
199+
- test-pip_install_package_example:
200+
context: circleci-orb-publishing
201+
filters: *filters
202+
- test-pip_install_requirements_example:
203+
context: circleci-orb-publishing
204+
filters: *filters
205+
- test-configure_pip_example:
206+
context: circleci-orb-publishing
207+
filters: *filters
166208
- test-set_env_vars_for_twine:
167209
context: circleci-orb-publishing
168210
filters: *filters
@@ -186,6 +228,9 @@ workflows:
186228
- orb-tools/pack
187229
- test-authenticate_with_oidc
188230
- test-set_env_vars_for_pip
231+
- test-pip_install_package_example
232+
- test-pip_install_requirements_example
233+
- test-configure_pip_example
189234
- test-set_env_vars_for_twine
190235
- test-upload_package_using_twine
191236
- test-upload_package_using_cli

0 commit comments

Comments
 (0)