Class: Google::Cloud::Build::V1::Artifacts::GoModule
- Inherits:
-
Object
- Object
- Google::Cloud::Build::V1::Artifacts::GoModule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb
Overview
Go module to upload to Artifact Registry upon successful completion of all build steps. A module refers to all dependencies in a go.mod file.
Instance Attribute Summary collapse
-
#module_path ⇒ ::String
Optional.
-
#module_version ⇒ ::String
Optional.
-
#repository_location ⇒ ::String
Optional.
-
#repository_name ⇒ ::String
Optional.
-
#repository_project_id ⇒ ::String
Optional.
-
#source_path ⇒ ::String
Optional.
Instance Attribute Details
#module_path ⇒ ::String
Returns Optional. The Go module's "module path". e.g. example.com/foo/v2.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#module_version ⇒ ::String
Returns Optional. The Go module's semantic version in the form vX.Y.Z. e.g. v0.1.1 Pre-release identifiers can also be added by appending a dash and dot separated ASCII alphanumeric characters and hyphens. e.g. v0.2.3-alpha.x.12m.5.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#repository_location ⇒ ::String
Returns Optional. Location of the Artifact Registry repository. i.e. us-east1 Defaults to the build’s location.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#repository_name ⇒ ::String
Returns Optional. Artifact Registry repository name.
Specified Go modules will be zipped and uploaded to Artifact Registry with this location as a prefix. e.g. my-go-repo.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#repository_project_id ⇒ ::String
Returns Optional. Project ID of the Artifact Registry repository. Defaults to the build project.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#source_path ⇒ ::String
Returns Optional. Source path of the go.mod file in the build's workspace. If not specified, this will default to the current directory. e.g. ~/code/go/mypackage.
1026 1027 1028 1029 |
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 1026 class GoModule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |