|
15 | 15 | jobs:
|
16 | 16 | k8-edit:
|
17 | 17 | name: 'K8: Edit'
|
18 |
| - runs-on: [self-hosted, "${{ github.event_name == 'release' && 'prod' || 'dev' }}"] |
| 18 | + runs-on: ubuntu-latest |
19 | 19 | environment: ${{ github.event_name == 'release' && 'prod' || 'dev' }}
|
20 | 20 | env:
|
21 |
| - KUBELOGIN_VERSION: "v0.0.25" |
22 | 21 | KUBERNETES_CLUSTER_REPO_NAME: "${{ vars.KUBERNETES_CLUSTER_REPO_NAME }}"
|
23 |
| - KUBERNETES_CLUSTER_NAME: "${{ vars.KUBERNETES_CLUSTER_NAME }}" |
24 |
| - KUBERNETES_NAMESPACE: "${{ vars.KUBERNETES_NAMESPACE }}" |
25 |
| - KUBERNETES_MANIFEST_PATH: "${{ vars.KUBERNETES_MANIFEST_PATH }}" |
26 | 22 | KUBERNETES_MANIFEST_FILE_PATH: "${{ vars.KUBERNETES_MANIFEST_PATH }}/deployment.yml"
|
27 |
| - AZURE_RESOURCE_GROUP: "${{ vars.AZURE_RESOURCE_GROUP }}" |
28 | 23 | AZURE_CONTAINER_REGISTRY: "${{ vars.AZURE_CONTAINER_REGISTRY }}"
|
29 | 24 | IMAGE_TAG: ${{ github.event_name == 'release' && github.event.release.tag_name || github.sha }}
|
30 | 25 | steps:
|
|
42 | 37 | - name: Clone cicd-deployment-scripts
|
43 | 38 | run: git clone https://github.com/code-kern-ai/cicd-deployment-scripts.git
|
44 | 39 |
|
45 |
| - # Install the latest version of Kubernetes CLI and configure the Kubernetes CLI configuration file with a Kubernetes Cloud user API token |
46 |
| - - name: Azure Cloud Login |
47 |
| - uses: azure/login@v2 |
48 |
| - with: |
49 |
| - client-id: ${{ secrets.AZURE_CLIENT_ID }} |
50 |
| - tenant-id: ${{ secrets.AZURE_TENANT_ID }} |
51 |
| - subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }} |
52 |
| - |
53 |
| - # Use kubelogin to configure your kubeconfig for Azure auth |
54 |
| - - name: Set up kubelogin for non-interactive login |
55 |
| - uses: azure/use-kubelogin@v1 |
56 |
| - with: |
57 |
| - kubelogin-version: ${{ env.KUBELOGIN_VERSION }} |
58 |
| - |
59 |
| - - uses: azure/aks-set-context@v3 |
60 |
| - with: |
61 |
| - resource-group: ${{ env.AZURE_RESOURCE_GROUP }} |
62 |
| - cluster-name: ${{ env.KUBERNETES_CLUSTER_NAME }} |
63 |
| - admin: 'false' |
64 |
| - use-kubelogin: 'true' |
65 |
| - |
66 | 40 | - name: Perform Edit/Git Operations
|
67 | 41 | shell: bash
|
68 | 42 | run: |
|
|
73 | 47 | git checkout $AUTOMATED_RELEASE_BRANCH || git checkout -b $AUTOMATED_RELEASE_BRANCH
|
74 | 48 |
|
75 | 49 | bash cicd-deployment-scripts/k8s/edit.sh \
|
76 |
| - -n ${{ env.KUBERNETES_NAMESPACE }} \ |
77 | 50 | -d ${{ github.event.repository.name }} \
|
78 | 51 | -f ${{ env.KUBERNETES_MANIFEST_FILE_PATH }} \
|
79 | 52 | -r ${{ env.AZURE_CONTAINER_REGISTRY }} \
|
|
0 commit comments