Commit 904615c1 authored by Riyad Preukschas's avatar Riyad Preukschas

Update satellite action docs

parent 7192f86e
module Gitlab module Gitlab
module Satellite module Satellite
# GitLab file editor # GitLab server-side file update and commit
#
# It gives you ability to make changes to files
# & commit this changes from GitLab UI.
class EditFileAction < Action class EditFileAction < Action
attr_accessor :file_path, :ref attr_accessor :file_path, :ref
...@@ -13,6 +10,12 @@ module Gitlab ...@@ -13,6 +10,12 @@ module Gitlab
@ref = ref @ref = ref
end end
# Updates the files content and creates a new commit for it
#
# Returns false if the ref has been updated while editing the file
# Returns false if commiting the change fails
# Returns false if pushing from the satellite to Gitolite failed or was rejected
# Returns true otherwise
def commit!(content, commit_message, last_commit) def commit!(content, commit_message, last_commit)
return false unless can_edit?(last_commit) return false unless can_edit?(last_commit)
......
module Gitlab module Gitlab
module Satellite module Satellite
# GitLab server-side merge
class MergeAction < Action class MergeAction < Action
attr_accessor :merge_request attr_accessor :merge_request
...@@ -8,6 +9,7 @@ module Gitlab ...@@ -8,6 +9,7 @@ module Gitlab
@merge_request = merge_request @merge_request = merge_request
end end
# Checks if a merge request can be executed without user interaction
def can_be_merged? def can_be_merged?
in_locked_and_timed_satellite do |merge_repo| in_locked_and_timed_satellite do |merge_repo|
merge_in_satellite!(merge_repo) merge_in_satellite!(merge_repo)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment