From f2e0dd16908984c61f13acf396eee56487394571 Mon Sep 17 00:00:00 2001 From: David Karlsen Date: Fri, 6 Nov 2020 10:51:51 +0100 Subject: [PATCH] these are now obsolete --- .circleci/config.yml | 91 ------------------------------------ tag.sh | 109 ------------------------------------------- 2 files changed, 200 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100755 tag.sh diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index e9a7a273..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,91 +0,0 @@ -version: 2 -jobs: - lint: - docker: - - image: koalaman/shellcheck-alpine - steps: - - checkout - - run: - name: Lint - command: | - shellcheck -x build.sh - shellcheck -x e2e-kind.sh - shellcheck -x tag.sh - shellcheck -x setup.sh - test: - machine: - enabled: true - image: circleci/classic:201808-01 - steps: - - checkout - - run: - name: Install tools - command: | - # We need to install Golang 1.14 because the CircleCI machine image has an outdated version. - # We need to use a CircleCI machine in order to be able to run kind. - curl -fsSLo go.tar.gz https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz - sudo rm -r /usr/local/go - sudo tar -C /usr/local -xzf go.tar.gz - - curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl - chmod +x ./kubectl - sudo mv ./kubectl /usr/local/bin/kubectl - - helm_version=v3.3.0 - curl -fsSLO "https://get.helm.sh/helm-$helm_version-linux-amd64.tar.gz" - sudo mkdir -p "/usr/local/helm-$helm_version" - sudo tar -xzf "helm-$helm_version-linux-amd64.tar.gz" -C "/usr/local/helm-$helm_version" - sudo ln -s "/usr/local/helm-$helm_version/linux-amd64/helm" /usr/local/bin/helm - - curl -fsSLo kind "https://github.com/kubernetes-sigs/kind/releases/download/v0.7.0/kind-linux-amd64" - chmod +x kind - sudo mv kind /usr/local/bin/kind - - run: - name: Test - command: | - ./e2e-kind.sh - build: - docker: - - image: cimg/go:1.14 - steps: - - setup_remote_docker - - checkout - - run: - name: Install tools - command: ./setup.sh - - run: - name: Lint - command: | - go vet -v ./... - goimports -w -l . - go mod tidy - git diff --exit-code - - run: - name: Build - command: | - set -o nounset - set -o pipefail - - if [[ -z "${CIRCLE_TAG:-}" ]]; then - echo "Building snapshot..." - ./build.sh - else - echo "Building release $CIRCLE_TAG..." - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin quay.io - ./build.sh --release - fi -workflows: - version: 2 - untagged-build: - jobs: - - lint - - test - - build - tagged-build: - jobs: - - build: - filters: - tags: - only: /^v.*/ - branches: - ignore: /.*/ diff --git a/tag.sh b/tag.sh deleted file mode 100755 index f635fd0d..00000000 --- a/tag.sh +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env bash - -# Copyright The Helm Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -#     http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -o errexit -set -o nounset -set -o pipefail - -readonly SCRIPT_DIR=$(dirname "$(readlink -f "$0")") - -show_help() { -cat << EOF -Usage: $(basename "$0") - -Create and push a tag. - - -h, --help Display help - -d, --debug Display verbose output - -r, --remote The name of the remote to push the tag to (default: upstream) - -f, --force Force an existing tag to be overwritten - -t, --tag The name of the tag to create - -s, --skip-push Skip pushing the tag -EOF -} - -main() { - local debug= - local tag= - local remote=upstream - local force=() - local skip_push= - - while :; do - case "${1:-}" in - -h|--help) - show_help - exit - ;; - -d|--debug) - debug=true - ;; - -t|--tag) - if [[ -n "${2:-}" ]]; then - tag="$2" - shift - else - echo "ERROR: '--tag' cannot be empty." >&2 - show_help - exit 1 - fi - ;; - -r|--remote) - if [[ -n "${2:-}" ]]; then - remote="$2" - shift - else - echo "ERROR: '--remote' cannot be empty." >&2 - show_help - exit 1 - fi - ;; - -f|--force) - force+=(--force) - ;; - -s|--skip-push) - skip_push=true - ;; - *) - break - ;; - esac - - shift - done - - if [[ -z "$tag" ]]; then - echo "ERROR: --tag is required!" >&2 - show_help - exit 1 - fi - - if [[ -n "$debug" ]]; then - set -x - fi - - pushd "$SCRIPT_DIR" > /dev/null - - git tag -a -m "Release $tag" "$tag" "${force[@]}" - - if [[ -z "$skip_push" ]]; then - git push "$remote" "refs/tags/$tag" "${force[@]}" - fi - - popd > /dev/null -} - -main "$@"