2121 outputs :
2222 output_ubuntu_2204 : ${{ steps.build.outputs.output_ubuntu_2204 }}
2323 output_ubuntu_2404 : ${{ steps.build.outputs.output_ubuntu_2404 }}
24+ runc_version : ${{ steps.build.outputs.runc_version }}
25+ containerd_version : ${{ steps.build.outputs.containerd_version }}
2426 strategy :
2527 matrix :
2628 REGION : ["us-east-2", "eu-west-2", "cloudgouv-eu-west-1"]
@@ -45,25 +47,37 @@ jobs:
4547 - name : π¦ Build image
4648 id : build
4749 run : |
50+ set -ex
4851 cd image-builder/images/capi
4952 useradd imagebuilder
5053 sed -i 's/"type": "ansible"/"type": "ansible","user":"imagebuilder"/' packer/outscale/packer.json
54+ KUBERNETES_VERSION=`echo $KUBERNETES_VERSION | cut -d / -f 1`
5155 SERIES=`echo $KUBERNETES_VERSION | sed 's/\(v1.[1-9][0-9]\).*$/\1/'`
5256 DEB=`echo $KUBERNETES_VERSION | sed 's/v//'`
5357 date=${{ needs.date.outputs.date }}
5458 omi_name=${{ matrix.TARGET }}-kubernetes-$KUBERNETES_VERSION-$date
5559 source_ip=`curl https://api.ipify.org`
56- export PACKER_FLAGS="--var kubernetes_semver=$KUBERNETES_VERSION --var kubernetes_series=$SERIES --var kubernetes_deb_version=$DEB-1.1 --var overwrite_existing=true --var omi_name=$omi_name --var ssh_source_cidr=$source_ip/32"
60+ if [ -z "$RUNC_VERSION" ]; then
61+ RUNC_VERSION=`jq -r .runc_version packer/config/containerd.json`
62+ fi
63+ if [ -z "$CONTAINERD_VERSION" ]; then
64+ CONTAINERD_VERSION=`jq -r .containerd_version packer/config/containerd.json`
65+ fi
66+ export PACKER_FLAGS="--var runc_version=$RUNC_VERSION --var containerd_version=$CONTAINERD_VERSION --var kubernetes_semver=$KUBERNETES_VERSION --var kubernetes_series=$SERIES --var kubernetes_deb_version=$DEB-1.1 --var overwrite_existing=true --var omi_name=$omi_name --var ssh_source_cidr=$source_ip/32"
5767 make build-osc-${{ matrix.TARGET }}
5868 target=`echo ${{ matrix.TARGET }} | sed 's/-/_/g'`
59- echo "output_$target=$omi_name" >> " $GITHUB_OUTPUT"
69+ echo "output_$target=$omi_name" >> $GITHUB_OUTPUT
6070 echo "IMAGE_NAME=$omi_name" >> $GITHUB_ENV
71+ echo "runc_version=$RUNC_VERSION" >> $GITHUB_OUTPUT
72+ echo "containerd_version=$CONTAINERD_VERSION" >> $GITHUB_OUTPUT
6173 env :
6274 KUBERNETES_VERSION : ${{ github.ref_name }}
6375 OSC_ACCESS_KEY : ${{ secrets.OSC_ACCESS_KEY }}
6476 OSC_SECRET_KEY : ${{ secrets.OSC_SECRET_KEY }}
6577 OSC_REGION : ${{ matrix.REGION }}
6678 OSC_ACCOUNT_ID : ${{ secrets.OSC_ACCOUNT_ID }}
79+ RUNC_VERSION : ${{ vars.RUNC_VERSION}}
80+ CONTAINERD_VERSION : ${{ vars.CONTAINERD_VERSION}}
6781 - name : π§Ή Frieza
6882 uses : outscale/frieza-github-actions/frieza-clean@master
6983 with :
94108 env :
95109 IMAGE_UBUNTU_2204 : ${{ needs.build.outputs.output_ubuntu_2204 }}
96110 IMAGE_UBUNTU_2404 : ${{ needs.build.outputs.output_ubuntu_2404 }}
111+ RUNC_VERSION : ${{ needs.build.outputs.runc_version }}
112+ CONTAINERD_VERSION : ${{ needs.build.outputs.containerd_version }}
97113 with :
98114 github-token : " ${{ secrets.RELEASE_GITHUB_TOKEN }}"
99115 retries : 3
@@ -102,7 +118,7 @@ jobs:
102118 await github.rest.repos.createRelease({
103119 draft: false,
104120 name: "Kubernetes "+process.env.GITHUB_REF_NAME,
105- body: "New images: \n* "+process.env.IMAGE_UBUNTU_2204+"\n* "+process.env.IMAGE_UBUNTU_2404,
121+ body: "runc: "+process.env.RUNC_VERSION+" containerd: "+process.env.CONTAINERD_VERSION+\nNew images: \n* "+process.env.IMAGE_UBUNTU_2204+"\n* "+process.env.IMAGE_UBUNTU_2404,
106122 owner: context.repo.owner,
107123 prerelease: false,
108124 repo: context.repo.repo,
0 commit comments