mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 21:39:12 +00:00
Translation workflow fix (#2271)
* Setup the translations workflow through ci_scripts
This commit is contained in:
parent
8dd66d3f48
commit
756b96f7ff
5
.github/workflows/translations-pr.yml
vendored
5
.github/workflows/translations-pr.yml
vendored
@ -14,8 +14,9 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Setup Project
|
||||
run: swift run tools setup-project --ci
|
||||
- name: Setup environment
|
||||
run:
|
||||
source ci_scripts/ci_common.sh && setup_github_actions_translations_environment
|
||||
|
||||
- name: Download All Translations
|
||||
run: swift run tools download-strings --all-languages
|
||||
|
@ -4,9 +4,6 @@ import Foundation
|
||||
struct SetupProject: ParsableCommand {
|
||||
static var configuration = CommandConfiguration(abstract: "A tool to setup the required components to efficiently run and contribute to Element X iOS")
|
||||
|
||||
@Flag(help: "Use this only on ci to avoid installing failing packages")
|
||||
var ci = false
|
||||
|
||||
func run() throws {
|
||||
try setupGitHooks()
|
||||
try brewBundleInstall()
|
||||
@ -19,10 +16,7 @@ struct SetupProject: ParsableCommand {
|
||||
}
|
||||
|
||||
func brewBundleInstall() throws {
|
||||
try Utilities.zsh("brew install --verbose xcodegen swiftgen swiftformat git-lfs sourcery mint kiliankoe/formulae/swift-outdated localazy/tools/localazy peripheryapp/periphery/periphery")
|
||||
if !ci {
|
||||
try Utilities.zsh("brew install swiftlint")
|
||||
}
|
||||
try Utilities.zsh("brew install xcodegen swiftgen swiftformat git-lfs sourcery mint kiliankoe/formulae/swift-outdated localazy/tools/localazy peripheryapp/periphery/periphery")
|
||||
}
|
||||
|
||||
func mintPackagesInstall() throws {
|
||||
|
@ -48,3 +48,12 @@ setup_github_actions_environment() {
|
||||
bundle config path vendor/bundle
|
||||
bundle install --jobs 4 --retry 3
|
||||
}
|
||||
|
||||
setup_github_actions_translations_environment() {
|
||||
unset HOMEBREW_NO_INSTALL_FROM_API
|
||||
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
|
||||
|
||||
brew update && brew install swiftgen mint localazy/tools/localazy
|
||||
|
||||
mint install Asana/locheck
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user