Merge pull request #2 from itscaro/qtran/go1.18
bump go 1.18 & remove .circleci
This commit is contained in:
		
						commit
						4247b97eb1
					
				|  | @ -1,155 +0,0 @@ | ||||||
| version: 2.1 |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
| 
 |  | ||||||
|   build: |  | ||||||
|     docker: |  | ||||||
|       - image: circleci/golang:1.17.3 |  | ||||||
|     environment: |  | ||||||
|       GOPATH: /go |  | ||||||
|     working_directory: /home/circleci/workspace/helmfile |  | ||||||
|     steps: |  | ||||||
|       - checkout |  | ||||||
|       - restore_cache: |  | ||||||
|           keys: |  | ||||||
|           - go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|           - go-mod-cache-v1- |  | ||||||
|       - run: go env |  | ||||||
|       - run: make build |  | ||||||
|       - run: make build-test-tools |  | ||||||
|       - save_cache: |  | ||||||
|           key: go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|           paths: |  | ||||||
|           - /go/pkg/mod |  | ||||||
|       - persist_to_workspace: |  | ||||||
|           root: ./ |  | ||||||
|           paths: |  | ||||||
|             - . |  | ||||||
|   image: |  | ||||||
|     docker: |  | ||||||
|     - image: circleci/golang:1.17.3 |  | ||||||
|     working_directory: /home/circleci/workspace/helmfile |  | ||||||
|     steps: |  | ||||||
|     - checkout |  | ||||||
|     - restore_cache: |  | ||||||
|         keys: |  | ||||||
|         - go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|         - go-mod-cache-v1- |  | ||||||
|     - setup_remote_docker |  | ||||||
|     - run: |  | ||||||
|         command: | |  | ||||||
|           make tools |  | ||||||
|           go mod vendor |  | ||||||
|           ORG=roboll BUILD_URL="$CIRCLE_BUILD_URL" make image |  | ||||||
| 
 |  | ||||||
|   image_debian: |  | ||||||
|     docker: |  | ||||||
|     - image: circleci/golang:1.17.3 |  | ||||||
|     working_directory: /home/circleci/workspace/helmfile |  | ||||||
|     steps: |  | ||||||
|     - checkout |  | ||||||
|     - restore_cache: |  | ||||||
|         keys: |  | ||||||
|         - go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|         - go-mod-cache-v1- |  | ||||||
|     - setup_remote_docker |  | ||||||
|     - run: |  | ||||||
|         command: | |  | ||||||
|           make tools |  | ||||||
|           go mod vendor |  | ||||||
|           ORG=roboll BUILD_URL="$CIRCLE_BUILD_URL" make image/debian |  | ||||||
| 
 |  | ||||||
|   test: |  | ||||||
|     environment: |  | ||||||
|       GOPATH: /go |  | ||||||
|     docker: |  | ||||||
|       - image: circleci/golang:1.17.3 |  | ||||||
|     working_directory: /home/circleci/workspace/helmfile |  | ||||||
|     steps: |  | ||||||
|       - checkout |  | ||||||
|       - restore_cache: |  | ||||||
|           keys: |  | ||||||
|           - go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|           - go-mod-cache-v1- |  | ||||||
|       - run: make check |  | ||||||
|       - run: make pristine |  | ||||||
|       - run: make -C .circleci helm |  | ||||||
|       - run: make test |  | ||||||
| 
 |  | ||||||
|   # thanks to https://raw.githubusercontent.com/weaveworks/launcher/master/.circleci/config.yml |  | ||||||
|   integration_tests: |  | ||||||
|     machine: |  | ||||||
|       image: ubuntu-2004:202010-01 |  | ||||||
|     parameters: |  | ||||||
|       helm-version: |  | ||||||
|         type: string |  | ||||||
|     steps: |  | ||||||
|       - checkout |  | ||||||
|       - run: mkdir ~/build |  | ||||||
|       - attach_workspace: |  | ||||||
|           at: ~/build |  | ||||||
|       - run: |  | ||||||
|           name: Install test dependencies |  | ||||||
|           command: | |  | ||||||
|             cp ~/build/helmfile ~/project/helmfile |  | ||||||
|             cp ~/build/diff-yamls ~/project/diff-yamls |  | ||||||
|             cp ~/build/yamldiff ~/project/yamldiff |  | ||||||
|             make -C .circleci helm |  | ||||||
|             make -C .circleci vault |  | ||||||
|             make -C .circleci sops |  | ||||||
|             make -C .circleci kustomize |  | ||||||
|             make -C .circleci minikube |  | ||||||
|       - run: |  | ||||||
|           name: Execute integration tests |  | ||||||
|           environment: |  | ||||||
|             TERM: "xterm" |  | ||||||
|           command: | |  | ||||||
|             export TERM=xterm |  | ||||||
|             if [[ "<< parameters.helm-version >>" == v3* ]] |  | ||||||
|             then |  | ||||||
|               HELMFILE_HELM3=1 make integration |  | ||||||
|             else |  | ||||||
|               make integration |  | ||||||
|             fi |  | ||||||
| 
 |  | ||||||
| # GITHUB_TOKEN env var must be setup in circleci console |  | ||||||
| 
 |  | ||||||
|   release: |  | ||||||
|     docker: |  | ||||||
|       - image: circleci/golang:1.17.3 |  | ||||||
|     working_directory: /home/circleci/workspace/helmfile |  | ||||||
|     steps: |  | ||||||
|     - checkout |  | ||||||
|     - restore_cache: |  | ||||||
|         keys: |  | ||||||
|         - go-mod-cache-v1-{{ checksum "./go.sum" }} |  | ||||||
|         - go-mod-cache-v1- |  | ||||||
|     - setup_remote_docker |  | ||||||
|     - run: |  | ||||||
|         no_output_timeout: 30m |  | ||||||
|         command: | |  | ||||||
|           docker login -u="$DOCKER_USER" -p="$DOCKER_PASS" quay.io |  | ||||||
|           make tools |  | ||||||
|           go mod vendor |  | ||||||
|           ORG=roboll BUILD_URL="$CIRCLE_BUILD_URL" make push push/debian release |  | ||||||
| 
 |  | ||||||
| workflows: |  | ||||||
|   version: 2 |  | ||||||
|   build_and_test: |  | ||||||
|     jobs: |  | ||||||
|       - build |  | ||||||
|       - image |  | ||||||
|       - image_debian |  | ||||||
|       - test |  | ||||||
|       - integration_tests: |  | ||||||
|           requires: |  | ||||||
|             - build |  | ||||||
|           matrix: |  | ||||||
|             parameters: |  | ||||||
|               helm-version: ["v3.4.2", "v3.5.4", "v3.6.3", "v3.7.2", "v3.8.0"] |  | ||||||
|       - release: |  | ||||||
|           filters: |  | ||||||
|             branches: |  | ||||||
|               ignore: /.*/ |  | ||||||
|             tags: |  | ||||||
|               only: /v.*/ |  | ||||||
|  | @ -26,7 +26,7 @@ jobs: | ||||||
|     - name: Set up Go |     - name: Set up Go | ||||||
|       uses: actions/setup-go@v2 |       uses: actions/setup-go@v2 | ||||||
|       with: |       with: | ||||||
|         go-version: 1.17 |         go-version: 1.18 | ||||||
|     - name: Env |     - name: Env | ||||||
|       run: go env |       run: go env | ||||||
|     - name: Build |     - name: Build | ||||||
|  | @ -72,7 +72,7 @@ jobs: | ||||||
|     - name: Set up Go |     - name: Set up Go | ||||||
|       uses: actions/setup-go@v2 |       uses: actions/setup-go@v2 | ||||||
|       with: |       with: | ||||||
|         go-version: 1.17 |         go-version: 1.18 | ||||||
|     - name: Env |     - name: Env | ||||||
|       run: go env |       run: go env | ||||||
| 
 | 
 | ||||||
|  | @ -88,7 +88,7 @@ jobs: | ||||||
|     - name: Install test dependencies |     - name: Install test dependencies | ||||||
|       env: |       env: | ||||||
|         HELM_VERSION: ${{ matrix.helm-version }} |         HELM_VERSION: ${{ matrix.helm-version }} | ||||||
|       run: make -C .circleci helm vault sops kustomize |       run: make -C .github/workflows helm vault sops kustomize | ||||||
|     - name: Start minikube |     - name: Start minikube | ||||||
|       uses: medyagh/setup-minikube@master |       uses: medyagh/setup-minikube@master | ||||||
|     - name: Execute integration tests |     - name: Execute integration tests | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| FROM golang:1.17.3-alpine3.13 as builder | FROM golang:1.18 as builder | ||||||
| 
 | 
 | ||||||
| RUN apk add --no-cache make git | RUN apk add --no-cache make git | ||||||
| WORKDIR /workspace/helmfile | WORKDIR /workspace/helmfile | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue