Skip to content

Conversation

@sebastianAtWillowTree
Copy link

@sebastianAtWillowTree sebastianAtWillowTree commented Oct 23, 2025

These changes modernize translation handling and streamline CI/CD processes.

  • Renamed run_lane action path
  • Updated Crowdin workflows to support xcstrings import, environment variables, and runner selection.
  • Improved .gitignore, revised Crowdin config for xcstrings, and added a new Fastlane lane for xcstrings import.

811

closes 811

Add the ticket number to above

Description of Work

documentation Confluence: Crowdin - iOS

1. GitHub Workflows (.github/workflows/)

  • crowdin_pull.yml: Updated to use xcstring_import lane and added environment configuration for Staging
  • crowdin_push.yml: Added environment variables and fixed configuration

2. Crowdin Configuration (crowdin.yml)

  • Updated translation path to use xcstrings format
  • Added API token and project ID environment variables

3. Fastlane (fastlane/Fastfile)

  • Simplified workflow by using xcstrings files instead of xliff files
  • The xliff_import and xliff_export lanes remain and work as expected now, but are deprecated in favor of .xcstrings

4. .gitignore

  • Added IDE configuration folders and files

Notes to Test (Optional)

Notes
crowdin_integration_testing_guide.md

GitHub Actions triggered from a fork branch do not have access to Environment variables and secrets
so if you want to test the workflows use
https://github.com/sebastianAtWillowTree/vocable-ios (safe mirror for testing)
https://crowdin.com/project/vocable-ios-clone (safe for testing matches test repository)

These changes modernize translation handling and streamline CI/CD processes.
- Renamed run_lane action path
- Updated Crowdin workflows to support xcstrings import, environment variables, and runner selection.
- Improved .gitignore, revised Crowdin config for xcstrings, and added a new Fastlane lane for xcstrings import.
@WTA-Security-CI
Copy link

WTA-Security-CI commented Oct 23, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@wt-custom-integrations
Copy link

wt-custom-integrations commented Oct 23, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants