diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5c3a5ac4..e75aa1a6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -24,6 +24,24 @@ env: PUSH_IMAGE: true jobs: + set-up: + name: Set up local cluster + strategy: + fail-fast: true + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Download k3d + run: wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash + - name: Create registry + run: k3d registry create myregistry --port 5050 + - name: Create k3d cluster + id: create-k3d-cluster + run: | + echo "testing local registry ....................." + k3d cluster create --agents 2 -p "80:80@loadbalancer" --k3s-arg "--disable=traefik@server:0" --registry-use myregistry:5050 + PORT="$(docker ps -f name=mycluster-registry)" + echo "$PORT" build-ghcr: name: Build and push sample images to GHCR if: github.event.action != 'closed' @@ -52,15 +70,6 @@ jobs: uses: actions/checkout@v4 - name: Download k3d run: wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash - - name: Create registry - run: k3d registry create myregistry --port 5050 - - name: Create k3d cluster - id: create-k3d-cluster - run: | - echo "testing local registry ....................." - k3d cluster create --agents 1 --k3s-arg "--disable=traefik@server:0" --registry-use myregistry:5050 - PORT="$(docker ps -f name=mycluster-registry)" - echo "$PORT" - name: Build and push ${{ matrix.image }} uses: docker/build-push-action@v4 with: