Skip to content

Enhance GitHub Actions test workflow with artifact management and reporting - #1

Merged
Fernando-JAL merged 2 commits into
mainfrom
feature/improving-github-actions
Nov 3, 2026
Merged

Fernando-JAL merged 2 commits into
mainfrom
feature/improving-github-actions

Conversation

@Calileus

Copy link
Copy Markdown
Member

Summary

Refactors and improves the existing GitHub Actions CI workflow skeleton (.github/workflows/tests.yml) for the GlobeSend Transfer QA Automation framework. This update enhances artifact organization, debugging reliability, and execution safety.

Improvements & Enhancements Over Previous Skeleton

  • Granular Artifact Separation: Split test dashboard reports (reports/) and failure debugging payloads (test-results/ traces/screenshots) into dedicated, independently named artifacts with a clean 30-day retention policy.
  • Conditional Failure Artifacts: Configured failure traces and screenshots to upload only when tests fail (if: failure()), optimizing storage usage while ensuring full diagnostic visibility during regressions.
  • Environment Isolation & Stability: Explicitly passed standard CI environment flags (CI: "true") and integrated Playwright's system dependency installation (--with-deps) to guarantee seamless headless execution on Linux runners.
  • Automated Test Summaries: Integrated structured test summaries directly into GitHub Actions step outputs to provide immediate feedback at a glance.

Verification

  • Validated locally using act (GitHub Actions runner simulator) across all 13 test cases, ensuring 100% pass rate and correct artifact staging.

@Calileus Calileus self-assigned this Oct 27, 2026
@Calileus Calileus added the testing Testing related change label Oct 27, 2026

@Fernando-JAL Fernando-JAL left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Great improvement for the github actions. LGTM

@Fernando-JAL
Fernando-JAL merged commit e6334da into main Nov 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Testing related change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants