diff --git a/common/network.go b/common/network.go
index fa192e16a4d266ad83b3528ab27be40adb446ce5..413b3c18881726c8ccb8edbcdbd526d2728e87cb 100644
--- a/common/network.go
+++ b/common/network.go
@@ -332,6 +332,11 @@ type UpdateJobRequest struct {
 	FailureReason JobFailureReason `json:"failure_reason,omitempty"`
 }
 
+type CreateReleaseRequest struct {
+	TagName     string `json:"tag_name,omitempty"`
+	Description string `json:"description,omitempty"`
+}
+
 type JobCredentials struct {
 	ID          int    `long:"id" env:"CI_JOB_ID" description:"The build ID to upload artifacts for"`
 	Token       string `long:"token" env:"CI_JOB_TOKEN" required:"true" description:"Build token"`
@@ -374,6 +379,11 @@ type ArtifactsOptions struct {
 	Type     string
 }
 
+type ReleaseOptions struct {
+	Tag         string
+	Description string
+}
+
 type FailuresCollector interface {
 	RecordFailure(reason JobFailureReason, runnerDescription string)
 }