4040 runs-on : [self-hosted, linux]
4141 needs : [unit_test]
4242 steps :
43+ - name : 🩹 Safe config for 💩 DNS
44+ run : |
45+ sed 's/options /options use-vc single-request attempts:5 /' < /etc/resolv.conf > /etc/resolv.conf.new
46+ cat /etc/resolv.conf.new > /etc/resolv.conf
4347 - name : ⬇️ Checkout repository
4448 uses : actions/checkout@v4
4549 - name : ⬇️ Install kubectl
5458 kustomize-version : v4.5.7
5559 - name : 🔎 Check IP
5660 id : ip
57- run : echo "ip=`curl -s https://api.ipify.org`" | tee $GITHUB_OUTPUT
61+ run : |
62+ echo "ip=`curl -s https://api.ipify.org`" | tee $GITHUB_OUTPUT
5863 - name : 🔐 Set ak/sk name based on runner region
5964 run : .github/scripts/runneraksk.sh
6065 - name : 🧹 Frieza
@@ -89,10 +94,18 @@ jobs:
8994 sudo apt install -y docker-buildx-plugin
9095 make docker-buildx
9196 make docker-push
92- docker image prune -a -f
9397 env :
9498 IMG : ${{ vars.REGISTRY }}/outscale/cluster-api-outscale-controllers:${{ github.sha }}
9599 DOCKER_BUILDKIT : 1
100+ - name : 🔎 Preloader snapshot
101+ id : preloader
102+ uses : outscale/k8s-image-preloader/github_actions/preloader_snapshot@main
103+ with :
104+ KUBECONFIG : ${{ steps.management.outputs.KUBECONFIG }}
105+ OSC_ACCESS_KEY : ${{ secrets[env.OSC_ACCESS_KEY_NAME] }}
106+ OSC_SECRET_KEY : ${{ secrets[env.OSC_SECRET_KEY_NAME] }}
107+ OSC_REGION : ${{ env.OSC_REGION }}
108+ CSI : true
96109 - name : 🔐 Create CAPOSC ns and credentials
97110 run : make credential
98111 shell : bash
@@ -114,10 +127,11 @@ jobs:
114127 KUBECONFIG : " ${{ github.workspace }}/${{ steps.management.outputs.KUBECONFIG }}"
115128 CCM_OSC_ACCESS_KEY : ${{ secrets[env.OSC_ACCESS_KEY_NAME] }}
116129 CCM_OSC_SECRET_KEY : ${{ secrets[env.OSC_SECRET_KEY_NAME] }}
117- CCM_OSC_REGION : $$ {{ env.OSC_REGION }}
130+ CCM_OSC_REGION : ${{ env.OSC_REGION }}
118131 IMG : ${{ vars.REGISTRY }}/outscale/cluster-api-outscale-controllers:${{ github.sha }}
119132 IMG_UPGRADE_FROM : ${{ vars.IMG_UPGRADE_FROM }}
120133 IMG_UPGRADE_TO : ${{ vars.IMG_UPGRADE_TO }}
134+ PRELOAD_SNAPSHOT_ID : ${{ steps.preloader.outputs.SNAPSHOT_ID }}
121135 - name : 📝 Get CAPOSC state/logs
122136 run : |
123137 echo "**** pod state"
0 commit comments