mirror of
				https://github.com/KevinMidboe/k9e.no.git
				synced 2025-10-29 17:50:14 +00:00 
			
		
		
		
	Testing kubernetes ci
This commit is contained in:
		
							
								
								
									
										35
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -8,19 +8,19 @@ platform: | |||||||
|   arch: amd64 |   arch: amd64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|   - name: lint |   - name: Lint project | ||||||
|     image: node:21-alpine3.17 |     image: node:21-alpine3.17 | ||||||
|     commands: |     commands: | ||||||
|       - yarn |       - yarn | ||||||
|       - yarn lint |       - yarn lint | ||||||
|  |  | ||||||
|   - name: build |   - name: Build app | ||||||
|     image: node:21-alpine3.17 |     image: node:21-alpine3.17 | ||||||
|     commands: |     commands: | ||||||
|       - yarn |       - yarn | ||||||
|       - yarn build |       - yarn build | ||||||
|  |  | ||||||
|   - name: Build and publish docker image |   - name: Publish docker image | ||||||
|     image: plugins/docker |     image: plugins/docker | ||||||
|     settings: |     settings: | ||||||
|       registry: ghcr.io |       registry: ghcr.io | ||||||
| @@ -39,3 +39,32 @@ steps: | |||||||
|           - pull_request |           - pull_request | ||||||
|       branch: |       branch: | ||||||
|         - main |         - main | ||||||
|  |  | ||||||
|  |   - name: Deploy app to kubernetes | ||||||
|  |     image: alpine/k8s:1.25.15 | ||||||
|  |     commands: | ||||||
|  |       - kubectl config set-cluster $KUBE_CLUSTER --server=$KUBE_SERVER | ||||||
|  |       - kubectl config set-credentials $KUBE_USER --token=$KUBE_TOKEN | ||||||
|  |       - kubectl config set-context $KUBE_CONTEXT --cluster=$KUBE_CLUSTER --user=$KUBE_USER | ||||||
|  |       - kubectl config use-context $KUBE_CONTEXT | ||||||
|  |       - kubectl get pods | ||||||
|  |     environment: | ||||||
|  |       KUBE_CLUSTER: | ||||||
|  |         from_secret: KUBE_CLUSTER | ||||||
|  |       KUBE_USER: | ||||||
|  |         from_secret: KUBE_USER | ||||||
|  |       KUBE_SERVER: | ||||||
|  |         from_secret: KUBE_SERVER | ||||||
|  |       KUBE_TOKEN: | ||||||
|  |         from_secret: KUBE_TOKEN | ||||||
|  |       KUBE_CONTEXT: | ||||||
|  |         from_secret: KUBE_CONTEXT | ||||||
|  |     when: | ||||||
|  |       event: | ||||||
|  |         include: | ||||||
|  |           - push | ||||||
|  |         exclude: | ||||||
|  |           - pull_request | ||||||
|  |       branch: | ||||||
|  |         - main | ||||||
|  |         - kube | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user