Skip to content

Commit 4d062ee

Browse files
authored
Merge pull request #58 from phoenixnap/hotfix/workaround-for-workflow-limit
Hotfix/workaround for workflow limit
2 parents e4d720f + 9a1c4e7 commit 4d062ee

File tree

3 files changed

+221
-135
lines changed

3 files changed

+221
-135
lines changed

.github/workflows/_publish_all.yml

Lines changed: 0 additions & 126 deletions
This file was deleted.

.github/workflows/publish-all-sdks-dry-run.yml

Lines changed: 111 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,116 @@ on:
44
workflow_dispatch:
55

66
jobs:
7-
publish:
8-
name: (Dry run) Publish All SDKs
9-
uses: ./.github/workflows/_publish_all.yml
10-
secrets:
7+
validate-all:
8+
name: Validate all modules
9+
uses: ./.github/workflows/validate-all.yml
10+
11+
publish-audit-api:
12+
name: Publish Audit API
13+
needs:
14+
- validate-all
15+
uses: ./.github/workflows/_publish.yml
16+
secrets:
17+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
18+
with:
19+
dry_run: true
20+
package_to_publish: pnap_audit_api
21+
22+
publish-bmc-api:
23+
name: Publish BMC API
24+
needs:
25+
- validate-all
26+
uses: ./.github/workflows/_publish.yml
27+
secrets:
28+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
29+
with:
30+
dry_run: true
31+
package_to_publish: pnap_bmc_api
32+
33+
publish-ip-api:
34+
name: Publish IP API
35+
needs:
36+
- validate-all
37+
uses: ./.github/workflows/_publish.yml
38+
secrets:
39+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
40+
with:
41+
dry_run: true
42+
package_to_publish: pnap_ip_api
43+
44+
publish-network-api:
45+
name: Publish Network API
46+
needs:
47+
- validate-all
48+
uses: ./.github/workflows/_publish.yml
49+
secrets:
50+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
51+
with:
52+
dry_run: true
53+
package_to_publish: pnap_network_api
54+
55+
publish-network-storage-api:
56+
name: Publish Network Storage API
57+
needs:
58+
- validate-all
59+
uses: ./.github/workflows/_publish.yml
60+
secrets:
61+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
62+
with:
63+
dry_run: true
64+
package_to_publish: pnap_network_storage_api
65+
66+
publish-rancher-solution-api:
67+
name: Publish Rancher Solution API
68+
needs:
69+
- validate-all
70+
uses: ./.github/workflows/_publish.yml
71+
secrets:
72+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
73+
with:
74+
dry_run: true
75+
package_to_publish: pnap_rancher_solution_api
76+
77+
publish-tag-api:
78+
name: Publish Tag API
79+
needs:
80+
- validate-all
81+
uses: ./.github/workflows/_publish.yml
82+
secrets:
83+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
84+
with:
85+
dry_run: true
86+
package_to_publish: pnap_tag_api
87+
88+
publish-location-api:
89+
name: Publish Location API
90+
needs:
91+
- validate-all
92+
uses: ./.github/workflows/_publish.yml
93+
secrets:
94+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
95+
with:
96+
dry_run: true
97+
package_to_publish: pnap_location_api
98+
99+
publish-payments-api:
100+
name: Publish Payments API
101+
needs:
102+
- validate-all
103+
uses: ./.github/workflows/_publish.yml
104+
secrets:
105+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
106+
with:
107+
dry_run: true
108+
package_to_publish: pnap_payments_api
109+
110+
publish-invoicing-api:
111+
name: Publish Invoicing API
112+
needs:
113+
- validate-all
114+
uses: ./.github/workflows/_publish.yml
115+
secrets:
11116
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
12117
with:
13-
dry_run: true
118+
dry_run: true
119+
package_to_publish: pnap_invoicing_api

.github/workflows/publish-all-sdks.yml

Lines changed: 110 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,116 @@ on:
55
types: [published]
66

77
jobs:
8-
publish:
9-
name: Publish all SDKs
10-
uses: ./.github/workflows/_publish_all.yml
11-
secrets:
8+
validate-all:
9+
name: Validate all modules
10+
uses: ./.github/workflows/validate-all.yml
11+
12+
publish-audit-api:
13+
name: Publish Audit API
14+
needs:
15+
- validate-all
16+
uses: ./.github/workflows/_publish.yml
17+
secrets:
18+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
19+
with:
20+
dry_run: false
21+
package_to_publish: pnap_audit_api
22+
23+
publish-bmc-api:
24+
name: Publish BMC API
25+
needs:
26+
- validate-all
27+
uses: ./.github/workflows/_publish.yml
28+
secrets:
29+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
30+
with:
31+
dry_run: false
32+
package_to_publish: pnap_bmc_api
33+
34+
publish-ip-api:
35+
name: Publish IP API
36+
needs:
37+
- validate-all
38+
uses: ./.github/workflows/_publish.yml
39+
secrets:
40+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
41+
with:
42+
dry_run: false
43+
package_to_publish: pnap_ip_api
44+
45+
publish-network-api:
46+
name: Publish Network API
47+
needs:
48+
- validate-all
49+
uses: ./.github/workflows/_publish.yml
50+
secrets:
51+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
52+
with:
53+
dry_run: false
54+
package_to_publish: pnap_network_api
55+
56+
publish-network-storage-api:
57+
name: Publish Network Storage API
58+
needs:
59+
- validate-all
60+
uses: ./.github/workflows/_publish.yml
61+
secrets:
62+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
63+
with:
64+
dry_run: false
65+
package_to_publish: pnap_network_storage_api
66+
67+
publish-rancher-solution-api:
68+
name: Publish Rancher Solution API
69+
needs:
70+
- validate-all
71+
uses: ./.github/workflows/_publish.yml
72+
secrets:
73+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
74+
with:
75+
dry_run: false
76+
package_to_publish: pnap_rancher_solution_api
77+
78+
publish-tag-api:
79+
name: Publish Tag API
80+
needs:
81+
- validate-all
82+
uses: ./.github/workflows/_publish.yml
83+
secrets:
84+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
85+
with:
86+
dry_run: false
87+
package_to_publish: pnap_tag_api
88+
89+
publish-location-api:
90+
name: Publish Location API
91+
needs:
92+
- validate-all
93+
uses: ./.github/workflows/_publish.yml
94+
secrets:
95+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
96+
with:
97+
dry_run: false
98+
package_to_publish: pnap_location_api
99+
100+
publish-payments-api:
101+
name: Publish Payments API
102+
needs:
103+
- validate-all
104+
uses: ./.github/workflows/_publish.yml
105+
secrets:
106+
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
107+
with:
108+
dry_run: false
109+
package_to_publish: pnap_payments_api
110+
111+
publish-invoicing-api:
112+
name: Publish Invoicing API
113+
needs:
114+
- validate-all
115+
uses: ./.github/workflows/_publish.yml
116+
secrets:
12117
PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}
13118
with:
14119
dry_run: false
120+
package_to_publish: pnap_invoicing_api

0 commit comments

Comments
 (0)