Skip to content

Migrate import-translations from Bitrise to GitHub Actions#3593

Merged
hermannakos merged 3 commits intomasterfrom
gha-translation
Mar 23, 2026
Merged

Migrate import-translations from Bitrise to GitHub Actions#3593
hermannakos merged 3 commits intomasterfrom
gha-translation

Conversation

@hermannakos
Copy link
Collaborator

Test plan:

  1. Trigger the Import Translations workflow manually from the Actions tab
  2. Verify it checks out the repo using the GitHub App token
  3. Verify the Ruby import script pulls translations from S3 and creates a PR

refs: N/A
affects: Student, Teacher, Parent
release note: N/A (CI/CD infrastructure change)

  • Follow-up e2e test ticket created or not needed
  • Tested in dark mode
  • Tested in light mode
  • Test in landscape mode and/or tablet
  • A11y checked
  • Approve from product

hermannakos and others added 3 commits March 23, 2026 13:18
Replace Bitrise workflow with GHA using GitHub App auth (no more OAuth tokens).
Update import.rb to use gh CLI instead of deprecated hub CLI.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
GitHub App tokens don't support the GraphQL createPullRequest mutation.
Switch to gh api REST endpoint instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hermannakos hermannakos merged commit c6f3821 into master Mar 23, 2026
12 of 13 checks passed
@hermannakos hermannakos deleted the gha-translation branch March 23, 2026 12:40
@github-actions
Copy link
Contributor

📊 Code Coverage Report

✅ Student

  • PR Coverage: 42.53%
  • Master Coverage: 42.53%
  • Delta: +0.00%

✅ Teacher

  • PR Coverage: 25.38%
  • Master Coverage: 25.38%
  • Delta: +0.00%

✅ Pandautils

  • PR Coverage: 23.65%
  • Master Coverage: 23.65%
  • Delta: +0.00%

📈 Overall Average

  • PR Coverage: 30.52%
  • Master Coverage: 30.52%
  • Delta: +0.00%

@github-actions
Copy link
Contributor

🧪 Unit Test Results

✅ 📱 Parent App

  • Tests: 315 total, 0 failed, 0 skipped
  • Duration: 31.632s
  • Success Rate: 100%

✅ 📱 Student App

  • Tests: 1252 total, 0 failed, 0 skipped
  • Duration: 0.000s
  • Success Rate: 100%

✅ 📱 Teacher App

  • Tests: 373 total, 0 failed, 0 skipped
  • Duration: 31.705s
  • Success Rate: 100%

✅ 🌅 Horizon

  • Tests: 790 total, 0 failed, 0 skipped
  • Duration: 45.840s
  • Success Rate: 100%

✅ 📦 Submodules

  • Tests: 3343 total, 0 failed, 0 skipped
  • Duration: 54.457s
  • Success Rate: 100%

📊 Summary

  • Total Tests: 6073
  • Failed: 0
  • Skipped: 0
  • Status: ✅ All tests passed!

Last updated: Mon, 23 Mar 2026 12:56:24 GMT

@github-actions
Copy link
Contributor

Parent Install Page

@github-actions
Copy link
Contributor

Student Install Page

@github-actions
Copy link
Contributor

Teacher Install Page

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.

2 participants