From d385fc4741eefa92db557bd41a38eadf2d627282 Mon Sep 17 00:00:00 2001 From: Marc-Antoine Date: Sun, 19 Mar 2023 16:33:52 +0100 Subject: [PATCH] chore: update github actions (#125) --- .github/workflows/main.yml | 54 ++++++++++--------- .github/workflows/release-chart.yml | 4 +- .github/workflows/release-controller.yml | 16 +++--- .../ci/test-values.yaml | 3 ++ 4 files changed, 43 insertions(+), 34 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5e77d83..e159a53 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,10 +10,10 @@ jobs: name: Run tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v4 with: go-version: 1.18 @@ -25,41 +25,41 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Helm - uses: azure/setup-helm@v1 + uses: azure/setup-helm@v3 with: - version: v3.8.1 + version: v3.11.1 - name: Set up Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v4 with: go-version: 1.18 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 with: platforms: arm64 - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v4 with: python-version: 3.7 - name: Set up chart-testing - uses: helm/chart-testing-action@v2.2.1 + uses: helm/chart-testing-action@v2 - name: Run chart-testing (lint) run: ct lint --config ct.yaml - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v2 + uses: goreleaser/goreleaser-action@v4 with: distribution: goreleaser version: latest - args: release --snapshot --rm-dist + args: release --snapshot --clean env: # Fix tag for snapshots GORELEASER_CURRENT_TAG: v0.0.1 @@ -67,25 +67,31 @@ jobs: - name: Create kind cluster - uses: helm/kind-action@v1.2.0 + uses: helm/kind-action@v1 - name: Install MetalLB to allow LoadBalancer services run: | - kubectl create ns metallb-system - kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.9.3/manifests/metallb.yaml + kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.9/config/manifests/metallb-native.yaml + kubectl wait --namespace metallb-system \ + --for=condition=ready pod \ + --selector=app=metallb \ + --timeout=90s + cat <