Skip to content

Update actions - #68

Merged
tamzi merged 3 commits into
developfrom
update-actions
Oct 23, 2025
Merged

Update actions#68
tamzi merged 3 commits into
developfrom
update-actions

Conversation

@tamzi

@tamzi tamzi commented Oct 23, 2025

Copy link
Copy Markdown
Contributor

! Edit this before submitting your PR !(Remove this after editing)


name: Pull request
about: Create a pull request
label: 'triage me'
Fixes Referenced Issue #_.


How can this PR be tested?

Please describe how the reviewers can test your changes here. i.e To test it Log
off the internet


Thank you for opening a Pull Request!
Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

  • Ensure your branch is up to date with develop branch.
  • Ensure your branch runs without breaking.
  • Ensure you solved any merge conflicts.
  • Smaller PRs for the ease of reviewing
  • Make sure to open a GitHub issue as a bug/feature request before writing your code! This means that we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass (./gradlew --init-script gradle/init.gradle.kts spotlessApply to automatically apply formatting)
  • Appropriate docs were updated (You are adding code so...)
  • Tests have been written

Is this your first Pull Request?

  • Run ./tools/setup.sh
  • Import the code formatting style as explained in the setup script.

Fixes #<issue_number_goes_here> 🦕

Screenshot

For PRs that change the UI, attach a before/after screenshot.
[REMOVE THIS SECTION IF IT DOES NOT APPLY TO THIS PR]

Copilot AI review requested due to automatic review settings October 23, 2025 06:53
@tamzi
tamzi merged commit 81d419d into develop Oct 23, 2025
1 check failed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull Request Overview

This PR modernizes the CI/CD workflow infrastructure for the Chai Design System by updating GitHub Actions versions, optimizing build performance, and adding comprehensive documentation for testing workflows.

Key Changes:

  • Updated GitHub Actions dependencies to latest stable versions (v4/v13)
  • Enhanced CI pipeline with better caching, artifact management, and conditional instrumented testing
  • Added comprehensive CI/CD workflow documentation with testing guidelines

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
.github/workflows/main.yml Modernized workflow with updated action versions, improved Gradle caching, conditional androidTest execution, and artifact uploads
docs/ci-workflow-guide.md New comprehensive documentation explaining CI/CD workflow structure, test types, and optimization strategies
README.md Added testing roadmap items for compose UI tests and E2E testing

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread docs/ci-workflow-guide.md
cancel-previous → lint → build → test → androidTest (conditional)
```

For running all jobs sequentially with depndencies to ensure code quality before proceeding.

Copilot AI Oct 23, 2025

Copy link

Choose a reason for hiding this comment

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

Corrected spelling of 'depndencies' to 'dependencies'.

Suggested change
For running all jobs sequentially with depndencies to ensure code quality before proceeding.
For running all jobs sequentially with dependencies to ensure code quality before proceeding.

Copilot uses AI. Check for mistakes.
Comment thread docs/ci-workflow-guide.md

- **Location**: `src/test/`
- **Run on**: JVM (fast, no emulator)
- **Purpose**: Test busines logic, utilities, view models

Copilot AI Oct 23, 2025

Copy link

Choose a reason for hiding this comment

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

Corrected spelling of 'busines' to 'business'.

Suggested change
- **Purpose**: Test busines logic, utilities, view models
- **Purpose**: Test business logic, utilities, view models

Copilot uses AI. Check for mistakes.
Comment thread docs/ci-workflow-guide.md
}
```

### **E2E Tests** (not implemened)

Copilot AI Oct 23, 2025

Copy link

Choose a reason for hiding this comment

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

Corrected spelling of 'implemened' to 'implemented'.

Suggested change
### **E2E Tests** (not implemened)
### **E2E Tests** (not implemented)

Copilot uses AI. Check for mistakes.
Comment thread docs/ci-workflow-guide.md

- **Purpose**: Test complete user flows across the entire app
- **Example**: User opens app → navigates through all screens → interacts with all components
- **Note**: ! Not typicly needed for a component library, bt will add it for a flow:)

Copilot AI Oct 23, 2025

Copy link

Choose a reason for hiding this comment

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

Corrected spelling of 'typicly' to 'typically' and 'bt' to 'but'.

Suggested change
- **Note**: ! Not typicly needed for a component library, bt will add it for a flow:)
- **Note**: ! Not typically needed for a component library, but will add it for a flow:)

Copilot uses AI. Check for mistakes.
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