Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename bootstrap to testdrive. #139

Merged
merged 1 commit into from
May 30, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,9 @@ Download from [https://github.com/runatlantis/atlantis/releases](https://github.

Run
```
./atlantis bootstrap
./atlantis testdrive
```
This will walk you through running Atlantis locally. It will
This mode sets up Atlantis on a test repo so you can try it out. It will
- fork an example terraform project
- install terraform (if not already in your PATH)
- install ngrok so we can expose Atlantis to GitHub
Expand Down
12 changes: 6 additions & 6 deletions cmd/bootstrap.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ import (
"fmt"
"os"

"github.com/runatlantis/atlantis/bootstrap"
"github.com/runatlantis/atlantis/testdrive"
"github.com/spf13/cobra"
)

// BootstrapCmd starts the bootstrap process for testing out Atlantis.
type BootstrapCmd struct{}
// TestdriveCmd starts the testdrive process for testing out Atlantis.
type TestdriveCmd struct{}

// Init returns the runnable cobra command.
func (b *BootstrapCmd) Init() *cobra.Command {
func (b *TestdriveCmd) Init() *cobra.Command {
return &cobra.Command{
Use: "bootstrap",
Use: "testdrive",
Short: "Start a guided tour of Atlantis",
RunE: func(cmd *cobra.Command, args []string) error {
err := bootstrap.Start()
err := testdrive.Start()
if err != nil {
fmt.Fprintf(os.Stderr, "\033[31mError: %s\033[39m\n\n", err.Error())
}
Expand Down
4 changes: 2 additions & 2 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ func main() {
AtlantisVersion: atlantisVersion,
}
version := &cmd.VersionCmd{AtlantisVersion: atlantisVersion}
bootstrap := &cmd.BootstrapCmd{}
testdrive := &cmd.TestdriveCmd{}
cmd.RootCmd.AddCommand(server.Init())
cmd.RootCmd.AddCommand(version.Init())
cmd.RootCmd.AddCommand(bootstrap.Init())
cmd.RootCmd.AddCommand(testdrive.Init())
cmd.Execute()
}
2 changes: 1 addition & 1 deletion scripts/coverage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# with multiple packages, see https://code.google.com/p/go/issues/detail?id=6909
#
# Usage: coverage.sh packages...
# Example: coverage.sh github.com/runatlantis/atlantis github.com/runatlantis/atlantis/bootstrap
# Example: coverage.sh github.com/runatlantis/atlantis github.com/runatlantis/atlantis/testdrive
#

set -e
Expand Down
2 changes: 1 addition & 1 deletion bootstrap/github.go → testdrive/github.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
// limitations under the License.
// Modified hereafter by contributors to runatlantis/atlantis.
//
package bootstrap
package testdrive

import (
"context"
Expand Down
14 changes: 7 additions & 7 deletions bootstrap/bootstrap.go → testdrive/testdrive.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
// limitations under the License.
// Modified hereafter by contributors to runatlantis/atlantis.
//
// Package bootstrap is used by the bootstrap command as a quick-start of
// Package testdrive is used by the testdrive command as a quick-start of
// Atlantis.
package bootstrap
package testdrive

import (
"context"
Expand All @@ -37,9 +37,9 @@ import (

var terraformExampleRepoOwner = "runatlantis"
var terraformExampleRepo = "atlantis-example"
var bootstrapDescription = `[white]Welcome to Atlantis bootstrap!
var bootstrapDescription = `[white]Welcome to Atlantis testdrive!
This mode walks you through setting up and using Atlantis. We will
This mode sets up Atlantis on a test repo so you can try it out. We will
- fork an example terraform project to your username
- install terraform (if not already in your PATH)
- install ngrok so we can expose Atlantis to GitHub
Expand All @@ -53,12 +53,12 @@ var pullRequestBody = "In this pull request we will learn how to use atlantis. T
"* Now lets apply that plan. Type `atlantis apply` in the comments. This will run a `terraform apply`.\n" +
"\nThank you for trying out atlantis. For more info on running atlantis in production see https://github.com/runatlantis/atlantis"

// Start begins the bootstrap process.
// Start begins the testdrive process.
// nolint: errcheck
func Start() error {
s := spinner.New(spinner.CharSets[14], 100*time.Millisecond)
colorstring.Println(bootstrapDescription)
colorstring.Print("\n[white][bold]GitHub username: ")
colorstring.Print("\n[white][bold]github.com username: ")
fmt.Scanln(&githubUsername)
if githubUsername == "" {
return fmt.Errorf("please enter a valid github username")
Expand Down Expand Up @@ -231,7 +231,7 @@ tunnels:
colorstring.Println("[green] [press Ctrl-c to exit]")

// Wait for SIGINT or SIGTERM signals meaning the user has Ctrl-C'd the
// bootstrap process and want's to stop.
// testdrive process and want's to stop.
signalChan := make(chan os.Signal, 1)
signal.Notify(signalChan, syscall.SIGINT, syscall.SIGTERM)

Expand Down
2 changes: 1 addition & 1 deletion bootstrap/utils.go → testdrive/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
// limitations under the License.
// Modified hereafter by contributors to runatlantis/atlantis.
//
package bootstrap
package testdrive

import (
"archive/zip"
Expand Down