Class: TYCiCore::RepoRelease

Inherits:
Object
  • Object
show all
Defined in:
lib/tuya/ci/core/repo_release_ci.rb

Instance Method Summary collapse

Instance Method Details

#download_release_content(item) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/tuya/ci/core/repo_release_ci.rb', line 27

def download_release_content(item)
	podspec = TYCiCore::PodSpec.new item.podspec
	url = podspec.value_key 'source/http'
	zip_path = TYCiCore::TYDownload.download url, url.split('/')[-1]

	TYUtil::TYFile.unzip zip_path, './tmp'
	TYUtil::TYFile.delete zip_path

end

#item_lint(item) ⇒ Object



37
38
39
40
41
42
# File 'lib/tuya/ci/core/repo_release_ci.rb', line 37

def item_lint(item)
	exist = File.exist? item.podspec
	puts "#{item.podspec} is not exist".red unless exist
	lint_result = exist
	lint_result
end

#release(module_name, version) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/tuya/ci/core/repo_release_ci.rb', line 7

def release(module_name, version)
	puts "Ready to release #{module_name} : #{version}".green

	config =  RepoReleaseCIConfig.new module_name, version

	config.config.each do |item|
		release_item item
	end

end

#release_item(item) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/tuya/ci/core/repo_release_ci.rb', line 18

def release_item(item)
	item.ready
	if item_lint item
		repo_release_git = RepoReleaseGit.new
		repo_release_git.prepare item
		# download_release_content item
	end
end