go.ketch.com/lib/goja@v0.0.1/features/shipbuilder/README.md (about)

     1  # shipbuilder
     2  
     3  The shipbuilder allows configuring shipbuilder operations without modifying the scripts (usually).
     4  
     5  ## Configuring
     6  
     7  The following variables are provided to control Shipbuilder:
     8  
     9  | variable                      | description                                          |
    10  |-------------------------------|------------------------------------------------------|
    11  | `shipbuilder_overwrite`       | space separated list of paths to overwrite on reinit |
    12  | `shipbuilder_exclude`         | space separated list of paths to exclude on reinit   |
    13  | `shipbuilder_generate`        | targets to generate in `./scripts/generate.sh`       |
    14  | `shipbuilder_go_version`      | pinned Go version                                    |
    15  | `shipbuilder_go_os`           | operating systems to build go binaries for           |
    16  | `shipbuilder_go_linux_arch`   | architectures to build Linux binaries for            |
    17  | `shipbuilder_go_windows_arch` | architectures to build Windows binaries for          |
    18  | `shipbuilder_go_darwin_arch`  | architectures to build Mac binaries for              |
    19  | `shipbuilder_go_cgo_enabled`  | 1 to enable cgo and 0 to disable cgo                 |
    20  | `shipbuilder_build`           | which build scripts to run                           |
    21  | `shipbuilder_type`            | type of repository (library, service)                |
    22  | `shipbuilder_module`          | primary module of the repository                     |