feat: release模式制品版本号标识
This commit is contained in:
parent
a41feff7a8
commit
a3e333387c
@ -87,14 +87,14 @@ create-release:
|
|||||||
- export StarLock_VERSION=${CI_COMMIT_TAG#*-}
|
- export StarLock_VERSION=${CI_COMMIT_TAG#*-}
|
||||||
- echo "Uploading StarLock-${StarLock_VERSION} packages to
|
- echo "Uploading StarLock-${StarLock_VERSION} packages to
|
||||||
${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/StarLock-${StarLock_VERSION}-*"
|
${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/StarLock-${StarLock_VERSION}-*"
|
||||||
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-apk/app-starlock-release-xhj-${CI_COMMIT_TAG}.apk
|
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-apk/starlock-xhj-release-${CI_COMMIT_TAG}.apk
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/app-starlock-release-xhj-${CI_COMMIT_TAG}.apk"'
|
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/starlock-xhj-release-${CI_COMMIT_TAG}.apk"'
|
||||||
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-apk/app-starlock-release-sky-${CI_COMMIT_TAG}.apk
|
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-apk/starlock-sky-release-${CI_COMMIT_TAG}.apk
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/app-starlock-release-sky-${CI_COMMIT_TAG}.apk"'
|
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/starlock-sky-release-${CI_COMMIT_TAG}.apk"'
|
||||||
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-ipa/app-starlock-release-xhj-${CI_COMMIT_TAG}.ipa
|
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-ipa/starlock-xhj-release-${CI_COMMIT_TAG}.ipa
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/app-starlock-release-xhj-${CI_COMMIT_TAG}.ipa"'
|
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/starlock-xhj-release-${CI_COMMIT_TAG}.ipa"'
|
||||||
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-ipa/app-starlock-release-sky-${CI_COMMIT_TAG}.ipa
|
- 'curl -i --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/app/outputs/flutter-ipa/starlock-sky-release-${CI_COMMIT_TAG}.ipa
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/app-starlock-release-sky-${CI_COMMIT_TAG}.ipa"'
|
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${StarLock_VERSION}/starlock-sky-release-${CI_COMMIT_TAG}.ipa"'
|
||||||
release:
|
release:
|
||||||
name: '$CI_COMMIT_TAG'
|
name: '$CI_COMMIT_TAG'
|
||||||
description: 'Created Release By GitLab CI/CD'
|
description: 'Created Release By GitLab CI/CD'
|
||||||
@ -103,14 +103,14 @@ create-release:
|
|||||||
assets:
|
assets:
|
||||||
links:
|
links:
|
||||||
- name: 'xhj binary package (Android)'
|
- name: 'xhj binary package (Android)'
|
||||||
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/app-starlock-release-xhj-${CI_COMMIT_TAG}.apk'
|
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-xhj-release-${CI_COMMIT_TAG}.apk'
|
||||||
link_type: 'package'
|
link_type: 'package'
|
||||||
- name: 'sky binary package (Android)'
|
- name: 'sky binary package (Android)'
|
||||||
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/app-starlock-release-sky-${CI_COMMIT_TAG}.apk'
|
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-sky-release-${CI_COMMIT_TAG}.apk'
|
||||||
link_type: 'package'
|
link_type: 'package'
|
||||||
- name: 'xhj binary package (iOS)'
|
- name: 'xhj binary package (iOS)'
|
||||||
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/app-starlock-release-xhj-${CI_COMMIT_TAG}.ipa'
|
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-xhj-release-${CI_COMMIT_TAG}.ipa'
|
||||||
link_type: 'package'
|
link_type: 'package'
|
||||||
- name: 'sky binary package (iOS)'
|
- name: 'sky binary package (iOS)'
|
||||||
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/app-starlock-release-sky-${CI_COMMIT_TAG}.ipa'
|
url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/StarLock/${CI_COMMIT_TAG}/starlock-sky-release-${CI_COMMIT_TAG}.ipa'
|
||||||
link_type: 'package'
|
link_type: 'package'
|
||||||
|
|||||||
@ -67,6 +67,9 @@ platform :android do
|
|||||||
Dir.chdir "../.." do
|
Dir.chdir "../.." do
|
||||||
sh("flutter", "build", "apk", "--no-tree-shake-icons", "--release", "--flavor", "#{flavor}_#{env}", "-t", "lib/main_#{flavor}_#{env}.dart", "--build-number=#{build_number}", "--build-name=#{build_version}")
|
sh("flutter", "build", "apk", "--no-tree-shake-icons", "--release", "--flavor", "#{flavor}_#{env}", "-t", "lib/main_#{flavor}_#{env}.dart", "--build-number=#{build_number}", "--build-name=#{build_version}")
|
||||||
end
|
end
|
||||||
|
old_file_path = File.join($path_apk_output_dir, "app-#{flavor}-release.apk")
|
||||||
|
new_file_path = File.join($path_apk_output_dir, "starlock-#{flavor}-preview-#{build_version}.apk")
|
||||||
|
File.rename(old_file_path, new_file_path)
|
||||||
logs = changelog_from_git_commits(
|
logs = changelog_from_git_commits(
|
||||||
pretty: '- %s (%cn)',
|
pretty: '- %s (%cn)',
|
||||||
commits_count: 5,
|
commits_count: 5,
|
||||||
@ -91,7 +94,7 @@ platform :android do
|
|||||||
sh("flutter", "build", "apk", "--no-tree-shake-icons", "--release", "--flavor", "#{flavor}", "-t", "lib/main_#{flavor}_lite.dart", "--build-number=#{build_number}", "--build-name=#{build_version}")
|
sh("flutter", "build", "apk", "--no-tree-shake-icons", "--release", "--flavor", "#{flavor}", "-t", "lib/main_#{flavor}_lite.dart", "--build-number=#{build_number}", "--build-name=#{build_version}")
|
||||||
end
|
end
|
||||||
old_file_path = File.join($path_apk_output_dir, "app-#{flavor}-release.apk")
|
old_file_path = File.join($path_apk_output_dir, "app-#{flavor}-release.apk")
|
||||||
new_file_path = File.join($path_apk_output_dir, "app-starlock-release-#{flavor}-#{$current_tag}.apk")
|
new_file_path = File.join($path_apk_output_dir, "starlock-#{flavor}-release-"+$current_tag+".apk")
|
||||||
File.rename(old_file_path, new_file_path)
|
File.rename(old_file_path, new_file_path)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -90,7 +90,7 @@ platform :ios do
|
|||||||
print_log "gym_scheme_preview #{gym_scheme_preview}"
|
print_log "gym_scheme_preview #{gym_scheme_preview}"
|
||||||
gym_configuration = "#{env}-release-#{flavor}"
|
gym_configuration = "#{env}-release-#{flavor}"
|
||||||
print_log "gym_configuration #{gym_configuration}"
|
print_log "gym_configuration #{gym_configuration}"
|
||||||
ipa_default_filename = "app-starlock-preview-#{flavor}.ipa"
|
ipa_default_filename = "starlock-#{flavor}-preview-#{build_version}.ipa"
|
||||||
print_log "ipa_default_filename #{ipa_default_filename}"
|
print_log "ipa_default_filename #{ipa_default_filename}"
|
||||||
gym(
|
gym(
|
||||||
scheme: gym_scheme_preview,
|
scheme: gym_scheme_preview,
|
||||||
@ -135,7 +135,7 @@ platform :ios do
|
|||||||
print_log "gym_scheme_release #{gym_scheme_release}"
|
print_log "gym_scheme_release #{gym_scheme_release}"
|
||||||
gym_configuration = "Release-#{flavor}"
|
gym_configuration = "Release-#{flavor}"
|
||||||
print_log "gym_configuration #{gym_configuration}"
|
print_log "gym_configuration #{gym_configuration}"
|
||||||
ipa_default_filename = "app-starlock-release-#{flavor}-"+$current_tag+".ipa"
|
ipa_default_filename = "starlock-#{flavor}-release-"+$current_tag+".ipa"
|
||||||
print_log "ipa_default_filename #{ipa_default_filename}"
|
print_log "ipa_default_filename #{ipa_default_filename}"
|
||||||
gym(
|
gym(
|
||||||
scheme: gym_scheme_release,
|
scheme: gym_scheme_release,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user