diff options
Diffstat (limited to 'app/graphql/types/ci/pipeline_type.rb')
-rw-r--r-- | app/graphql/types/ci/pipeline_type.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/graphql/types/ci/pipeline_type.rb b/app/graphql/types/ci/pipeline_type.rb index 2c386c9b564..49be200a788 100644 --- a/app/graphql/types/ci/pipeline_type.rb +++ b/app/graphql/types/ci/pipeline_type.rb @@ -95,6 +95,9 @@ module Types field :path, GraphQL::STRING_TYPE, null: true, description: "Relative path to the pipeline's page." + field :commit_path, GraphQL::STRING_TYPE, null: true, + description: 'Path to the commit that triggered the pipeline.' + field :project, Types::ProjectType, null: true, description: 'Project the pipeline belongs to.' @@ -109,6 +112,10 @@ module Types Gitlab::Graphql::Loaders::BatchModelLoader.new(User, object.user_id).find end + def commit_path + ::Gitlab::Routing.url_helpers.project_commit_path(object.project, object.sha) + end + def path ::Gitlab::Routing.url_helpers.project_pipeline_path(object.project, object) end |