Skip to content

Commit

Permalink
Add @engflowapis-go (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
Yannic authored Jan 17, 2025
1 parent 53b8a7f commit b08e258
Show file tree
Hide file tree
Showing 45 changed files with 474 additions and 30 deletions.
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Language-specific submodules.
go
java
20 changes: 19 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,12 @@ jobs:
- repo: "@engflowapis"
path: "."

- repo: "@engflowapis_java"
- repo: "@engflowapis-java"
path: "java"

- repo: "@engflowapis-go"
path: "go"

steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -63,10 +66,13 @@ jobs:
"${RUNNER_TEMP}/buildozer" \
"set version ${VERSION}" \
"//MODULE.bazel:engflowapis" \
"//go/MODULE.bazel:engflowapis-go" \
"/go/MODULE.bazel:engflowapis" \
"//java/MODULE.bazel:engflowapis-java" \
"//java/MODULE.bazel:engflowapis"
git add \
"MODULE.bazel" \
"go/MODULE.bazel" \
"java/MODULE.bazel"
git commit -m "Release ${VERSION}"
Expand All @@ -91,6 +97,18 @@ jobs:
```starlark
bazel_dep(name = "engflowapis", version = "${{ steps.tag.outputs.version }}")
```
## Go
```starlark
bazel_dep(name = "engflowapis-go", version = "${{ steps.tag.outputs.version }}")
```
## Java
```starlark
bazel_dep(name = "engflowapis-java", version = "${{ steps.tag.outputs.version }}")
```
prerelease: false

- name: Upload Tarball
Expand Down
2 changes: 1 addition & 1 deletion engflow/api/availability.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.api;

import "engflow/type/version.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/api;engflowapi";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/api;engflowapi";

option java_multiple_files = true;
option java_outer_classname = "AvailabilityProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/api/launch_stage.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ syntax = "proto3";

package engflow.api;

option go_package = "github.com/EngFlow/engflowapis-go/engflow/api;engflowapi";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/api;engflowapi";

option java_multiple_files = true;
option java_outer_classname = "LaunchStageProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/api/options.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "google/protobuf/descriptor.proto";
import "engflow/api/availability.proto";
import "engflow/api/launch_stage.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/api;engflowapi";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/api;engflowapi";

option java_multiple_files = true;
option java_outer_classname = "AnnotationProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/auth/auth_context.proto
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ package engflow.auth;
import "google/api/field_behavior.proto";
import "engflow/iam/v1/user.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/auth;engflowauth";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/auth;engflowauth";

option java_multiple_files = true;
option java_outer_classname = "AuthContextProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/cluster/v1/cluster.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "engflow/api/options.proto";
import "engflow/type/version.proto";
import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/cluster/v1;clusterv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/cluster/v1;clusterv1";

option java_multiple_files = true;
option java_outer_classname = "ClusterProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/eventstore/v1/build_event.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "google/api/field_behavior.proto";
import "google/devtools/build/v1/build_events.proto";
import "google/devtools/build/v1/publish_build_event.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/eventstore/v1;eventstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/eventstore/v1;eventstorev1";

option java_multiple_files = true;
option java_outer_classname = "BuildEventProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/eventstore/v1/eventstore.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "engflow/api/options.proto";
import "google/api/field_behavior.proto";
import "engflow/eventstore/v1/build_event.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/eventstore/v1;eventstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/eventstore/v1;eventstorev1";

option java_multiple_files = true;
option java_outer_classname = "EventStoreProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/eventstore/v1/notifications.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.eventstore.v1;

import "engflow/auth/auth_context.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/eventstore/v1;eventstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/eventstore/v1;eventstorev1";

option java_multiple_files = true;
option java_outer_classname = "NotificationsProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/authentication/v1/authentication.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ syntax = "proto3";

package engflow.iam.authentication.v1;

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/authentication/v1;authenticationv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/authentication/v1;authenticationv1";

import "google/rpc/status.proto";
import "google/api/field_behavior.proto";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/v1/identity_and_access_management.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "google/api/field_behavior.proto";
import "engflow/api/options.proto";
import "engflow/iam/v1/role.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/v1;iamv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/v1;iamv1";

option java_multiple_files = true;
option java_outer_classname = "IdentityAndAccessManagementProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/v1/policy.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.iam.v1;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/v1;iamv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/v1;iamv1";

option java_multiple_files = true;
option java_outer_classname = "PolicyProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/v1/role.proto
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ package engflow.iam.v1;
import "google/api/field_behavior.proto";
import "engflow/iam/v1/policy.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/v1;iamv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/v1;iamv1";

option java_multiple_files = true;
option java_outer_classname = "RoleProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/v1/session.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.iam.v1;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/v1;iamv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/v1;iamv1";

option java_multiple_files = true;
option java_outer_classname = "SessionProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/iam/v1/user.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.iam.v1;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/iam/v1;iamv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/iam/v1;iamv1";

option java_multiple_files = true;
option java_outer_classname = "UserProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/notification/v1/notification.proto
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ package engflow.notification.v1;
import "google/protobuf/any.proto";
import "google/protobuf/timestamp.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/notification/v1;notificationv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/notification/v1;notificationv1";

option java_multiple_files = true;
option java_outer_classname = "NotificationProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/notification/v1/notification_queue.proto
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import "google/rpc/status.proto";
import "engflow/api/options.proto";
import "engflow/notification/v1/notification.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/notification/v1;notificationv1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/notification/v1;notificationv1";

option java_multiple_files = true;
option java_outer_classname = "NotificationQueueProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/resourceusage/v1/compute.proto
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import "google/protobuf/duration.proto";
option java_multiple_files = true;
option java_outer_classname = "ComputeProtos";
option java_package = "com.engflow.resourceusage.v1.proto";
option go_package = "github.com/EngFlow/engflowapis-go/engflow/resourceusage/v1;resourceusagev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resourceusage/v1;resourceusagev1";

// Represents the use of compute resources (CPU, RAM).
message Compute {
Expand Down
2 changes: 1 addition & 1 deletion engflow/resourceusage/v1/event.proto
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import "engflow/type/key_value_pair.proto";
option java_multiple_files = true;
option java_outer_classname = "EventProtos";
option java_package = "com.engflow.resourceusage.v1.proto";
option go_package = "github.com/EngFlow/engflowapis-go/engflow/resourceusage/v1;resourceusagev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resourceusage/v1;resourceusagev1";

// Represents a single resource usage.
//
Expand Down
2 changes: 1 addition & 1 deletion engflow/resourceusage/v1/network.proto
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ package engflow.resourceusage.v1;
option java_multiple_files = true;
option java_outer_classname = "NetworkProtos";
option java_package = "com.engflow.resourceusage.v1.proto";
option go_package = "github.com/EngFlow/engflowapis-go/engflow/resourceusage/v1;resourceusagev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resourceusage/v1;resourceusagev1";

// Represents the use of network resources
message Network {
Expand Down
2 changes: 1 addition & 1 deletion engflow/resourceusage/v1/storage.proto
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ syntax = "proto3";
option java_multiple_files = true;
option java_outer_classname = "StorageProtos";
option java_package = "com.engflow.resourceusage.v1.proto";
option go_package = "github.com/EngFlow/engflowapis-go/engflow/resourceusage/v1;resourceusagev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resourceusage/v1;resourceusagev1";

package engflow.resourceusage.v1;

Expand Down
2 changes: 1 addition & 1 deletion engflow/resultstore/v1/environment.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ syntax = "proto3";

package engflow.resultstore.v1;

option go_package = "github.com/EngFlow/engflowapis-go/engflow/resultstore/v1;resultstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resultstore/v1;resultstorev1";

option java_multiple_files = true;
option java_outer_classname = "EnvironmentProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/resultstore/v1/invocation.proto
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import "google/protobuf/timestamp.proto";
import "google/protobuf/duration.proto";
import "engflow/resultstore/v1/environment.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/resultstore/v1;resultstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resultstore/v1;resultstorev1";

option java_multiple_files = true;
option java_outer_classname = "InvocationProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/resultstore/v1/notifications.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ syntax = "proto3";

package engflow.resultstore.v1;

option go_package = "github.com/EngFlow/engflowapis-go/engflow/resultstore/v1;resultstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resultstore/v1;resultstorev1";

option java_multiple_files = true;
option java_outer_classname = "NotificationsProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/resultstore/v1/resultstore.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "google/api/field_behavior.proto";
import "engflow/api/options.proto";
import "engflow/resultstore/v1/invocation.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/resultstore/v1;resultstorev1";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/resultstore/v1;resultstorev1";

option java_multiple_files = true;
option java_outer_classname = "ResultStoreProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/type/compact_digest.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.type;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/type;engflowtype";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/type;engflowtype";

option java_multiple_files = true;
option java_outer_classname = "CompactDigestProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/type/host_and_port.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.type;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/type;engflowtype";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/type;engflowtype";

option java_multiple_files = true;
option java_outer_classname = "HostAndPortProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/type/key_value_pair.proto
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package engflow.type;

import "google/api/field_behavior.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/type;engflowtype";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/type;engflowtype";

option java_multiple_files = true;
option java_outer_classname = "KeyValueProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/type/time_interval.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import "google/api/field_behavior.proto";
import "google/protobuf/duration.proto";
import "google/protobuf/timestamp.proto";

option go_package = "github.com/EngFlow/engflowapis-go/engflow/type;engflowtype";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/type;engflowtype";

option java_multiple_files = true;
option java_outer_classname = "TimeIntervalProtos";
Expand Down
2 changes: 1 addition & 1 deletion engflow/type/version.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ syntax = "proto3";

package engflow.type;

option go_package = "github.com/EngFlow/engflowapis-go/engflow/type;engflowtype";
option go_package = "github.com/EngFlow/engflowapis/go/engflow/type;engflowtype";

option java_multiple_files = true;
option java_outer_classname = "VersionProtos";
Expand Down
12 changes: 12 additions & 0 deletions go/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# User-specific bazelrc
.bazelrc.user

# bzlmod lockfile
MODULE.bazel.lock

# Bazel convinience symlinks.
/bazel-*
.ijwb

# macOS-specific excludes.
.DS_Store
6 changes: 6 additions & 0 deletions go/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
exports_files(
[
"LICENSE",
],
visibility = ["//visibility:public"],
)
Loading

0 comments on commit b08e258

Please sign in to comment.