anchor.diff:        GOVERSION: go1.8
   ```
   
  -### <a id='pushing_Apps_with_native_Go_vendoring'></a>Push an App with Native Go Vendoring ###
  -If you use the native Go vendoring system, which packages all local dependencies in the `vendor/` directory,
  -you must specify your app's package name in the `GOPACKAGENAME` environment variable.
  +### <a id='pushing_Apps_without_a_vendoring_tool'></a>Push an App without a vendoring tool ###
  +You can use Go without a vendoring tool by packaging all local dependencies in the `vendor/` directory,
  +and by specifying the app package name in the `GOPACKAGENAME` environment variable.
   
   An example `manifest.yml`:
   
  
positive.code:     command: go-online
      env:
        GOPACKAGENAME: example.com/user/app-package-name
  ```
  
  #### <a id='go-1.6'></a>Go 1.6 ####
  * [Sample Go 1.6 app with native vendoring](https://github.com/cloudfoundry/go-buildpack/tree/master/fixtures/native_vendoring).
  
  Go 1.6 has vendoring enabled by default. Set the `GO15VENDOREXPERIMENT` environment variable to `0` to disable vendoring.
  
  An example `manifest.yml` file:
  
  ```yaml
  ---
  applications:
   - name: my-app-name
     command: example-project
     env:
       GOVERSION: go1.6
       GOPACKAGENAME: example.com/user/app-package-name
  ```
  
  #### <a id='godeps_1.7'></a>Go 1.7 and Later ####
  
  * [Sample Go 1.7 app with native vendoring](https://github.com/cloudfoundry/go-buildpack/tree/master/fixtures/gopath_in_container/src/go_app).
  
  Go 1.7 and later always has vendoring enabled, and you cannot disable it with an environment variable.
  
  An example `manifest.yml`:
  
  ```yaml
  ---
  applications:
   - name: my-app-name
     command: example-project
     env:
       GOVERSION: go1.8
       GOPACKAGENAME: example.com/user/app-package-name
  ```
  
  ## <a id='passing_symbol_linker'></a>Pass a Symbol and String to the Linker ##
  
negative.code: ```
  
  If you do not specify a start command in a `Procfile`, in the manifest, or with the `-c` flag for `cf push`, the generated binary will be used as the start command. Example: `my-go-server`
  
  ### <a id='with_godep'></a>Push an App with Go Modules ###
  As of Go 1.11 you can use the `go mod` vendoring tool that comes with Go.
  If you are using [go mod](https://github.com/golang/go/wiki/Modules) to package your dependencies, make sure that you have created a valid `go.mod` file in the root directory of your app by running `go mod init`.
  
  #### <a id='gomod_1.11'></a>Go Sample App ####
  * [Sample Go app](https://github.com/cloudfoundry/go-buildpack/tree/master/fixtures/go_mod_app)
  
  An example `go.mod` file:
  
  ```
  module go-online
  
  require (
  	github.com/BurntSushi/toml v0.3.1
  	github.com/satori/go.uuid v1.2.0
  )
  ```
  
  ### <a id='with_godep'></a>Push an App with godep ###
  If you are using [godep](https://github.com/tools/godep) to package your dependencies, make sure that you have created a valid `Godeps/Godeps.json` file in the root directory of your app by running `godep save`.
  