From 21957b9628d1f611183a8819d8ddfdb3dc22e16f Mon Sep 17 00:00:00 2001 From: Lihi Zitzer Date: Tue, 5 Nov 2024 07:07:36 +0200 Subject: [PATCH] a --- .github/workflows/release.yaml | 198 --------------------------------- 1 file changed, 198 deletions(-) delete mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml deleted file mode 100644 index cdbfb0ea5..000000000 --- a/.github/workflows/release.yaml +++ /dev/null @@ -1,198 +0,0 @@ ---- -# This workflow is triggered whenever we release a new version of Starboard -# by creating an annotated Git tag and pushing it to the upstream Git repository. -# -# git tag -a v0.0.1 -m 'Release v0.0.1' -# git push upstream v0.0.1 -name: Release -on: - push: - tags: - - "v*" -env: - GO_VERSION: "1.23.1" - KIND_VERSION: "v0.11.1" - KIND_IMAGE: "kindest/node:v1.21.1@sha256:69860bda5563ac81e3c0057d654b5253219618a22ec3a346306239bba8cfa1a6" -jobs: - unit-tests: - name: Run unit tests - runs-on: ubuntu-20.04 - steps: - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Run unit tests - run: make unit-tests - itest-starboard: - name: Run integration tests / Starboard CLI - needs: - - unit-tests - runs-on: ubuntu-20.04 - timeout-minutes: 15 - steps: - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - name: Checkout code - uses: actions/checkout@v3 - - name: Setup Kubernetes cluster (KIND) - uses: engineerd/setup-kind@v0.5.0 - with: - version: ${{ env.KIND_VERSION }} - image: ${{ env.KIND_IMAGE }} - - name: Test connection to Kubernetes cluster - run: | - kubectl cluster-info - kubectl wait --for=condition=Ready nodes --all --timeout=300s - kubectl describe node - - name: Run integration tests - run: | - make itests-starboard - env: - KUBECONFIG: /home/runner/.kube/config - STARBOARD_TEST_CLI_LOG_LEVEL: "0" - - name: Cleanup Docker and KIND resources - run: | - docker system prune -a --force - docker volume prune --force - itest-starboard-operator: - name: Run integration tests / Starboard Operator - needs: - - unit-tests - runs-on: ubuntu-20.04 - timeout-minutes: 15 - steps: - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - name: Checkout code - uses: actions/checkout@v3 - - name: Setup Kubernetes cluster (KIND) - uses: engineerd/setup-kind@v0.5.0 - with: - version: ${{ env.KIND_VERSION }} - image: ${{ env.KIND_IMAGE }} - - name: Test connection to Kubernetes cluster - run: | - kubectl cluster-info - kubectl wait --for=condition=Ready nodes --all --timeout=300s - kubectl describe node - - name: Run integration tests - run: | - kubectl apply -f deploy/crd/vulnerabilityreports.crd.yaml \ - -f deploy/crd/configauditreports.crd.yaml \ - -f deploy/crd/clusterconfigauditreports.crd.yaml \ - -f deploy/crd/clustercompliancereports.crd.yaml \ - -f deploy/crd/clustercompliancedetailreports.crd.yaml \ - -f deploy/crd/ciskubebenchreports.crd.yaml - kubectl apply -f deploy/static/01-starboard-operator.ns.yaml \ - -f deploy/static/02-starboard-operator.rbac.yaml - make itests-starboard-operator - env: - KUBECONFIG: /home/runner/.kube/config - OPERATOR_NAMESPACE: starboard-system - OPERATOR_TARGET_NAMESPACES: default - - name: Cleanup Docker and KIND resources - run: | - docker system prune -a --force - docker volume prune --force - integration-operator-conftest: - name: Integration / Operator / Conftest - needs: - - unit-tests - runs-on: ubuntu-20.04 - timeout-minutes: 15 - steps: - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - name: Checkout code - uses: actions/checkout@v3 - - name: Setup Kubernetes cluster (KIND) - uses: engineerd/setup-kind@v0.5.0 - with: - version: ${{ env.KIND_VERSION }} - image: ${{ env.KIND_IMAGE }} - - name: Test connection to Kubernetes cluster - run: | - kubectl cluster-info - kubectl wait --for=condition=Ready nodes --all --timeout=300s - kubectl describe node - - name: Run integration tests - run: | - kubectl apply -f deploy/crd/vulnerabilityreports.crd.yaml \ - -f deploy/crd/configauditreports.crd.yaml \ - -f deploy/crd/clusterconfigauditreports.crd.yaml \ - -f deploy/crd/clustercompliancereports.crd.yaml \ - -f deploy/crd/clustercompliancedetailreports.crd.yaml \ - -f deploy/crd/ciskubebenchreports.crd.yaml - kubectl apply -f deploy/static/01-starboard-operator.ns.yaml \ - -f deploy/static/02-starboard-operator.rbac.yaml - make integration-operator-conftest - env: - KUBECONFIG: /home/runner/.kube/config - OPERATOR_NAMESPACE: starboard-system - OPERATOR_TARGET_NAMESPACES: default - - name: Cleanup Docker and KIND resources - run: | - docker system prune -a --force - docker volume prune --force - release: - name: Release - needs: - - itest-starboard - - itest-starboard-operator - - integration-operator-conftest - runs-on: ubuntu-20.04 - env: - DOCKER_CLI_EXPERIMENTAL: "enabled" - steps: - - name: Cleanup Docker and KIND resources (Pre-Release) - run: | - docker system prune -a --force - docker volume prune --force - - name: Check disk usage (Pre-Release) - run: df -h - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - name: Set up Docker Buildx - id: buildx - uses: docker/setup-buildx-action@v2 - - name: Available platforms - run: echo ${{ steps.buildx.outputs.platforms }} - - name: Setup Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Login to docker.io registry - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKERHUB_USER }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Release - uses: goreleaser/goreleaser-action@v3 - with: - version: v1.7.0 - args: release --rm-dist - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # - name: Update new version for plugin 'starboard' in krew-index - # uses: rajatjindal/krew-release-bot@v0.0.43 - - name: Cleanup Docker and KIND resources - run: | - docker system prune -a --force - docker volume prune --force - - name: Check disk usage - run: df -h