alpha_build_machinery

package
v0.0.0-...-0597a29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

README

library-go/alpha-build-machinery

These are the building blocks for this and many of our other repositories to share code for Makefiles, helper scripts and other build related machinery.

Makefiles

make/ directory contains several predefined makefiles (*.mk) to choose from and include one of them as a base in your final Makefile. These are the predefined flows providing you with e.g. build, test or verify targets. To start with it is recommended you base Makefile on the corresponding *.example.mk using copy&paste.

As some advanced targets are generated, every Makefile contains make help target listing all the available ones. All of the "example" makefiles have a corresponding .help file listing all the targets available there.

Also for advanced use and if none of the predefined flows doesn't fit your needs, you can compose the flow from modules in similar way to how the predefined flows do,

Golang

Standard makefile for building pure Golang projects.

Default

Standard makefile for OpenShift Golang projects.

Extends #Golang.

Operator

Standard makefile for OpenShift Golang projects.

Extends #Default.

Scripts

scripts contain more complicated logic that is used in some make targets.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
examples/multiple-binaries/pkg/apis/v1
+groupName=operator.openshift.io
+groupName=operator.openshift.io
examples/multiple-binaries/pkg/apis/v1beta1
+groupName=operator.openshift.io
+groupName=operator.openshift.io
lib

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL