Skip to content

Commit 4252329

Browse files
authored
Merge pull request #80 from bbc/jamessa-sharedCIWorkflow
Regenerate static files
2 parents f49c6ed + 2bf16cd commit 4252329

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

.github/workflows/shared-ext-ci-workflow.yml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,15 @@ on:
2828
required: false
2929
default: ''
3030
type: string
31-
enableArtifactoryPip:
32-
description: 'Enable PIP access to artifactory'
31+
enableArtifactory:
32+
description: 'Upload to artifactory instead of PyPi'
3333
required: false
3434
default: false
3535
type: boolean
3636
enableUploadDocker:
3737
description: 'Enable docker upload step. NOTE: Docker images will only be uploaded if the build is on a tag.'
3838
required: false
39+
default: false
3940
type: boolean
4041
secrets:
4142
COMMONTOOLING_DEPLOY_KEY:
@@ -121,18 +122,6 @@ jobs:
121122
- name: Create pip conf
122123
run: touch ${{ github.workspace }}/.pip.conf
123124

124-
- name: ${{ format('{0}Configure Artifactory PIP registry', ((!inputs.enableArtifactoryPip) && 'NOT ENABLED | ' || '') ) }}
125-
if: ${{ inputs.enableArtifactoryPip }}
126-
run: |
127-
touch ${{ github.workspace }}/.pip.conf
128-
cat <<EOF >> ${{ github.workspace }}/.pip.conf
129-
[global]
130-
extra-index-url = https://${{ secrets.ARTIFACTORY_USERNAME }}:${{ secrets.ARTIFACTORY_TOKEN }}@api.artifactory.labs.bbc/artifactory/api/pypi/ap-python/simple/
131-
132-
[search]
133-
extra-index = https://${{ secrets.ARTIFACTORY_USERNAME }}:${{ secrets.ARTIFACTORY_TOKEN }}@api.artifactory.labs.bbc/artifactory/api/pypi/ap-python/
134-
EOF
135-
136125
###############
137126
## Run tests ##
138127
###############
@@ -162,12 +151,20 @@ jobs:
162151
#################################
163152
## Upload deployable artefacts ##
164153
#################################
165-
- name: Upload wheels
166-
if: ${{ startsWith(env.CHECKOUT_REF, 'refs/tags/') }}
154+
- name: ${{ format('{0}Upload wheels to PyPi', ((inputs.enableArtifactory) && 'NOT ENABLED | ' || '') ) }}
155+
if: ${{ (!inputs.enableArtifactory) && startsWith(env.CHECKOUT_REF, 'refs/tags/') }}
167156
uses: pypa/gh-action-pypi-publish@b7f401de30cb6434a1e19f805ff006643653240e # v1.8.10
168157
with:
169158
skip-existing: true
170159

160+
- name: ${{ format('{0}Upload wheels to Artifactory', ((!inputs.enableArtifactory) && 'NOT ENABLED | ' || '') ) }}
161+
if: ${{ inputs.enableArtifactory && startsWith(env.CHECKOUT_REF, 'refs/tags/') }}
162+
env:
163+
TWINE_REPO: ${{ secrets.ARTIFACTORY_REPO }}
164+
TWINE_REPO_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
165+
TWINE_REPO_PASSWORD: ${{ secrets.ARTIFACTORY_TOKEN }}
166+
run: make upload-wheels
167+
171168
- name: ${{ format('{0}Upload docker images', ((! inputs.enableUploadDocker) && 'NOT ENABLED | ' || '') ) }}
172169
if: ${{ inputs.enableUploadDocker && startsWith(env.CHECKOUT_REF, 'refs/tags/') }}
173170
run: make upload-docker
@@ -203,7 +200,7 @@ jobs:
203200
environment:
204201
name: github-pages
205202
url: ${{ steps.deployment.outputs.page_url }}
206-
if: ${{ inputs.forceDocsUpload || startsWith(inputs.checkoutRef == '' && github.ref || inputs.checkoutRef, 'refs/tags/') }}
203+
if: ${{ startsWith(inputs.checkoutRef == '' && github.ref || inputs.checkoutRef, 'refs/tags/') }}
207204
steps:
208205
- name: Deploy documentation to GitHub Pages
209206
id: deployment

0 commit comments

Comments
 (0)