Skip to content

Merge Teacher release#3624

Merged
tamaskozmer merged 8 commits intomasterfrom
merge-teacher-release-master
Apr 7, 2026
Merged

Merge Teacher release#3624
tamaskozmer merged 8 commits intomasterfrom
merge-teacher-release-master

Conversation

@tamaskozmer
Copy link
Copy Markdown
Contributor

No description provided.

tamaskozmer and others added 7 commits March 23, 2026 15:10
refs: MBL-19863
affects: Student, Teacher, Parent
release note: -

(cherry picked from commit fae7557)
* Fix New Login UI changes in E2E tests.

refs: MBL-19864
affects: Student, Teacher, Parent
release note: -

* Fix LoginSignInPage UI element selectors + Stub a test (needs further investigation).

* Add util function for react input notifying.

* Stabilize Login tests by waiting for email and password field to be displayed before making interaction with them.

* Stub Student DashboardE2ETest

(cherry picked from commit 92883f8)
Removed @singleton annotation because it caused issues

(cherry picked from commit b777ed4)
# Conflicts:
#	apps/parent/src/androidTest/java/com/instructure/parentapp/ui/e2e/compose/LoginE2ETest.kt
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

🧪 Unit Test Results


📊 Summary

  • Total Tests: 0
  • Failed: 0
  • Skipped: 0
  • Status: ⚠️ No test results found

Last updated: Tue, 07 Apr 2026 07:49:53 GMT

Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

This PR bumps the Teacher app to version 2.6.0 (code 91) and excludes two login E2E tests from the release pipeline via @ReleaseExclude.

Looks good overall. The version bump is clean and the use of @ReleaseExclude to gate flaky/problematic tests out of release runs is the right pattern (confirmed by the flank_e2e.yml notAnnotation filter).

Issues

  • Missing excludeReason on both @ReleaseExclude annotations (LoginE2ETest.kt lines 53 and 148) — The annotation declares an excludeReason: String parameter and its own KDoc explicitly says the reason should be "explained in the parameter". Leaving it blank makes it impossible for future maintainers to know why these tests were excluded or when/whether to re-enable them. See inline comments for suggested fix.


@E2E
@Test
@ReleaseExclude
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The @ReleaseExclude annotation supports an excludeReason parameter specifically to document why the test is excluded from the release process. The annotation's own KDoc says the reason should be "explained in the parameter". Without it, future maintainers won't know whether this exclusion is intentional, temporary, or forgotten.

Suggested change
@ReleaseExclude
@ReleaseExclude(excludeReason = "<describe the reason, e.g. flaky due to X>")


@E2E
@Test
@ReleaseExclude
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above — please include an excludeReason so the intent is clear.

Suggested change
@ReleaseExclude
@ReleaseExclude(excludeReason = "<describe the reason, e.g. flaky due to X>")

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

📊 Code Coverage Report

✅ Student

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

✅ Teacher

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

✅ Pandautils

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

📈 Overall Average

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

@tamaskozmer tamaskozmer merged commit df6c665 into master Apr 7, 2026
27 checks passed
@tamaskozmer tamaskozmer deleted the merge-teacher-release-master branch April 7, 2026 08:19
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