fix(ci): separate cloudflare & netlify deployment job
- use netlify manual deploy
This commit is contained in:
		
							parent
							
								
									dc834ed04a
								
							
						
					
					
						commit
						17ae0d56b7
					
				|  | @ -1,4 +1,4 @@ | |||
| image: alpine:latest | ||||
| image: node:lts-alpine | ||||
| 
 | ||||
| include: | ||||
|   - template: Security/Secret-Detection.gitlab-ci.yml | ||||
|  | @ -37,12 +37,29 @@ pages: | |||
|   rules: | ||||
|     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH | ||||
| 
 | ||||
| deploy_job: | ||||
| cloudflare: | ||||
|   stage: deploy | ||||
| 
 | ||||
|   before_script: | ||||
|       - apk update && apk add curl | ||||
| 
 | ||||
|   script: | ||||
|     - curl -X POST -d '{}' https://api.netlify.com/build_hooks/$NETLIFY_BUILD_HOOK | ||||
|     - curl -X POST "https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/$CLOUDFLARE_BUILD_HOOK" | ||||
| 
 | ||||
|   rules: | ||||
|     - if: '$CLOUDFLARE == "true"' | ||||
| 
 | ||||
| netlify: | ||||
|   stage: deploy | ||||
| 
 | ||||
|   before_script: | ||||
|     - npm install | ||||
|     - npm install netlify-cli -g | ||||
|     - netlify --telemetry-disable | ||||
| 
 | ||||
|   script: | ||||
|     - npm run build | ||||
|     - netlify deploy --dir=public --prod | ||||
| 
 | ||||
|   rules: | ||||
|     - if: '$NETLIFY == "true"' | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue