Sha256: 29b414a23f7b0de39877bab3afce4d42a848fc4ba2dbf386e65332c7953d36a0
Contents?: true
Size: 904 Bytes
Versions: 2
Compression:
Stored size: 904 Bytes
Contents
module Jets::Git class Codebuild def params params = { git_system: 'codebuild', git_branch: git_branch, git_sha: git_sha, git_dirty: false, # git_message: nil, # git_version: nil, } params[:git_url] = git_url if git_url params end def git_branch ENV['CODEBUILD_SOURCE_VERSION'] end def git_sha ENV['CODEBUILD_RESOLVED_SOURCE_VERSION'] end def git_url "#{host}/#{full_repo}" end def host uri = URI(ENV['CODEBUILD_SOURCE_REPO_URL']) # https://github.com/ORG/REPO "#{uri.scheme}://#{uri.host}" end # ORG/REPO def full_repo uri = URI(repo_url) uri.path.sub(/^\//,'') end # https://github.com/ORG/REPO def repo_url # https://github.com/ORG/REPO.git ENV['CODEBUILD_SOURCE_REPO_URL'].sub('.git','') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jets-git-0.2.1 | lib/jets/git/codebuild.rb |
jets-git-0.2.0 | lib/jets/git/codebuild.rb |