Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…fold into add-v2-definitions
  • Loading branch information
MarlonGamez committed Feb 18, 2021
2 parents 73ecc82 + 2c91d23 commit 70a2145
Show file tree
Hide file tree
Showing 78 changed files with 4,743 additions and 114 deletions.
2 changes: 1 addition & 1 deletion docs/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ weight = 1
copyright = "Skaffold Authors"
privacy_policy = "https://policies.google.com/privacy"
github_repo = "https://github.com/GoogleContainerTools/skaffold"
skaffold_version = "skaffold/v2beta12"
skaffold_version = "skaffold/v2beta13"

# Google Custom Search Engine ID. Remove or comment out to disable search.
# gcs_engine_id = "013756393218025596041:3nojel67sum"
Expand Down
2 changes: 1 addition & 1 deletion docs/content/en/docs/references/cli/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -736,7 +736,7 @@ Options:
-m, --module=[]: Filter Skaffold configs to only the provided named modules
--overwrite=false: Overwrite original config with fixed config
--remote-cache-dir='': Specify the location of the git repositories cache (default $HOME/.skaffold/repos)
--version='skaffold/v2beta12': Target schema version to upgrade to
--version='skaffold/v2beta13': Target schema version to upgrade to
Usage:
skaffold fix [options]
Expand Down
2,937 changes: 2,937 additions & 0 deletions docs/content/en/schemas/v2beta13.json

Large diffs are not rendered by default.

17 changes: 9 additions & 8 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ require (
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
github.com/golang/protobuf v1.4.3
github.com/google/go-cmp v0.5.4
github.com/google/go-containerregistry v0.4.0
github.com/google/go-containerregistry v0.4.1-0.20210128200529-19c2b639fab1
github.com/google/go-containerregistry/pkg/authn/k8schain v0.0.0-20210216200643-d81088d9983e // indirect
github.com/google/go-github v17.0.0+incompatible
github.com/google/uuid v1.1.2
github.com/grpc-ecosystem/grpc-gateway v1.14.8
Expand Down Expand Up @@ -64,21 +65,21 @@ require (
go.opentelemetry.io/otel/exporters/stdout v0.13.0
go.opentelemetry.io/otel/sdk v0.13.0
golang.org/x/mod v0.4.1
golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb // indirect
golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
golang.org/x/tools v0.1.0 // indirect
google.golang.org/api v0.35.0
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20201202151023-55d61f90c1ce
google.golang.org/grpc v1.33.2
google.golang.org/protobuf v1.25.0
gopkg.in/yaml.v2 v2.3.0
gopkg.in/yaml.v2 v2.4.0
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776
k8s.io/api v0.19.4
k8s.io/apimachinery v0.19.4
k8s.io/client-go v0.19.4
k8s.io/api v0.19.7
k8s.io/apimachinery v0.19.7
k8s.io/client-go v0.19.7
k8s.io/kubectl v0.19.4
k8s.io/utils v0.0.0-20200729134348-d5654de09c73
knative.dev/pkg v0.0.0-20201119170152-e5e30edc364a // indirect
Expand Down
84 changes: 57 additions & 27 deletions go.sum

Large diffs are not rendered by default.

36 changes: 28 additions & 8 deletions hack/versions/cmd/new/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@ package main

import (
"bufio"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"regexp"
"strconv"
"strings"

"github.com/sirupsen/logrus"
Expand All @@ -45,6 +47,9 @@ func main() {
logrus.Fatalf("There is no need to create a new version, %s is still not released", current)
}

next := readNextVersion(current)
logrus.Infof("Next Skaffold version: %s", next)

makeSchemaDir(current)

// Create a package for current version
Expand All @@ -54,8 +59,6 @@ func main() {
return nil
})

next := readNextVersion()

// Create code to upgrade from current to new
cp(path(prev, "upgrade.go"), path(current, "upgrade.go"))
sed(path(current, "upgrade.go"), current, next)
Expand Down Expand Up @@ -110,20 +113,37 @@ func makeSchemaDir(new string) {
}
}

func readNextVersion() string {
func readNextVersion(current string) string {
var new string
if len(os.Args) <= 1 {
color.Red.Fprintln(os.Stdout, "Please enter new version (e.g. v1beta15): ")
new = bumpVersion(current)
color.Red.Fprintf(os.Stdout, "Please enter new version (default: %s): ", new)
reader := bufio.NewReader(os.Stdin)
if line, err := reader.ReadString('\n'); err == nil {
new = line
} else {
if line, err := reader.ReadString('\n'); err != nil {
logrus.Fatalf("error reading input: %s", err)
} else if strings.TrimSpace(line) != "" {
new = line
}
} else {
new = os.Args[1]
}
return strings.TrimSuffix(new, "\n")
return strings.TrimSpace(new)
}

// bumpVersion increments a KRM-style version string (v1 -> v2alpha1, v2beta11 -> v2beta12).
func bumpVersion(version string) string {
// turn a released version into next alpha (v1 -> v2alpha1)
if m := regexp.MustCompile(`^v([0-9]+)$`).FindStringSubmatch(version); len(m) > 0 {
i, _ := strconv.Atoi(m[1])
return fmt.Sprintf("v%dalpha1", i+1)
}
// bump alpha/beta version by 1 (v1beta2 -> v1beta2)
if m := regexp.MustCompile(`^(v[0-9]+(?:alpha|beta))([0-9]+)$`).FindStringSubmatch(version); len(m) > 0 {
i, _ := strconv.Atoi(m[2])
return fmt.Sprintf("%s%d", m[1], i+1)
}
logrus.Warnf("Unrecognized version string: %s", version)
return version
}

func path(elem ...string) string {
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/bazel/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/buildpacks-java/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/buildpacks-node/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/buildpacks-python/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/buildpacks/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/custom/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/gcb-kaniko/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
googleCloudBuild:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/generate-pipeline/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
metadata:
name: getting-started-kustomize
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/getting-started/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/google-cloud-build/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
googleCloudBuild:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
tagPolicy:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/helm-deployment/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/hot-reload/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/jib-gradle/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/jib-multimodule/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/jib-sync/skaffold-gradle.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/jib-sync/skaffold-maven.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/jib/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/kaniko/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
deploy:
kustomize:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/kustomize/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
deploy:
kustomize: {}
2 changes: 1 addition & 1 deletion integration/examples/microservices/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
metadata:
name: app-config
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
metadata:
name: web-config
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
requires:
- path: ./leeroy-app
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/nodejs/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config

build:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/profile-patches/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
# only build and deploy "base-service" on main profile
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/profiles/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
# only build and deploy "world-service" on main profile
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/react-reload/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
requires:
- git:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/ruby/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/structure-tests/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/templated-fields/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
metadata:
name: my-app
Expand Down
2 changes: 1 addition & 1 deletion integration/examples/typescript/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config

build:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/build-dependencies/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
tagPolicy:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/build/secret/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
local:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/build/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
local:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/build/squash/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/build/ssh/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
local:
Expand Down
2 changes: 1 addition & 1 deletion integration/testdata/debug/skaffold.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: skaffold/v2beta12
apiVersion: skaffold/v2beta13
kind: Config
build:
artifacts:
Expand Down
Loading

0 comments on commit 70a2145

Please sign in to comment.