Skip to content

Conversation

@bhabalan
Copy link
Contributor

@bhabalan bhabalan commented Nov 10, 2025

COMPLETES #CAI-6277

This pull request addresses

  • Use @webex/package-tools
  • Move away from circeci
  • All workspaces published independently

by making the following changes

  • Added @webex/package-tools
  • Merge master into ccwidgets
  • Remove circleci config
  • Modify deploy.yml
  • Add separate deploy script command to each workspace

Change Type

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Tooling change
  • Internal code refactor

The following scenarios were tested

  • The testing is done with the amplify link
    < ENUMERATE TESTS PERFORMED, WHETHER MANUAL OR AUTOMATED >

The GAI Coding Policy And Copyright Annotation Best Practices

  • GAI was not used (or, no additional notation is required)
  • Code was generated entirely by GAI
  • GAI was used to create a draft that was subsequently customized or modified
  • Coder created a draft manually that was non-substantively modified by GAI (e.g., refactoring was performed by GAI on manually written code)
  • Tool used for AI assistance (GitHub Copilot / Other - specify)
    • Github Copilot
    • Other - Please Specify
  • This PR is related to
    • Feature
    • Defect fix
    • Tech Debt
    • Automation

Checklist before merging

  • I have not skipped any automated checks
  • All existing and new tests passed
  • I have updated the testing document

mkesavan13 and others added 19 commits November 13, 2024 22:24
## [1.27.6](webex/widgets@v1.27.5...v1.27.6) (2024-11-13)

### Bug Fixes

* **WebexMeetings:** update member name from join prompt ([webex#240](webex#240)) ([a6c5298](webex@a6c5298))
## [1.27.7](webex/widgets@v1.27.6...v1.27.7) (2024-11-27)

### Bug Fixes

* updated-to-latest-components ([webex#343](webex#343)) ([78c3e90](webex@78c3e90))
Co-authored-by: parv_gour <parv_gour@PAGOUR-M-D8B2>
## [1.27.8](webex/widgets@v1.27.7...v1.27.8) (2024-12-11)

### Bug Fixes

* **release:** accessibility issues fixed on components repo. ([webex#346](webex#346)) ([6390d24](webex@6390d24))
# [1.28.0](webex/widgets@v1.27.8...v1.28.0) (2024-12-30)

### Features

* **widgets:** enable password and name inputs during init ([webex#351](webex#351)) ([7f36b73](webex@7f36b73))
Co-authored-by: khushiG19 <500086354@stu.upes.ac.in>
## [1.28.1](webex/widgets@v1.28.0...v1.28.1) (2025-05-28)

### Bug Fixes

* **accessibility:** fix wrong mic/camera instructions ([webex#450](webex#450)) ([ff88612](webex@ff88612))
## [1.28.2](webex/widgets@v1.28.1...v1.28.2) (2025-10-22)

### Bug Fixes

* **meeting-widget:** add custom focus management and arrow key navigation ([webex#533](webex#533)) ([766a646](webex@766a646))
* **Meeting Widget:** stop screen readers focusing on visually hidden controls ([webex#532](webex#532)) ([d728896](webex@d728896))
@bhabalan bhabalan self-assigned this Nov 10, 2025
@bhabalan bhabalan added the validated Indicates that the PR is ready for actions label Nov 10, 2025
@aws-amplify-us-east-2
Copy link

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-551.d1b38q61t1z947.amplifyapp.com

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 155 to 158
publish-npm:
name: Publish - NPM
needs: [build, unit_tests]
needs: generate-package-matrix
runs-on: ubuntu-latest

Choose a reason for hiding this comment

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

P1 Badge Publish job skips unit tests

The new deploy workflow removes the unit_tests job and now runs publish-npm after generate-package-matrix without executing any of the test commands that previously guarded releases (yarn run test:tooling, yarn run test:cc-widgets). This means a push to ccwidgets will publish packages without running tests, so a failing change will still be released. Please reintroduce the test job and make publish-npm depend on it to keep deployments validated.

Useful? React with 👍 / 👎.

"demo:serve": "webpack serve ./demo/App.jsx --mode development",
"demo:build": "webpack ./demo/App.jsx --mode production",
"deploy:npm": "yarn npm publish",
"release": "semantic-release",
Copy link
Contributor

Choose a reason for hiding this comment

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

We can remove this line

Copy link
Contributor

@Shreyas281299 Shreyas281299 left a comment

Choose a reason for hiding this comment

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

Mostly looks good

  1. Please remove the npm publish command from the root package.json
  2. Lets test this out once and ensure that only the packages with changes in published.

Copy link
Contributor

@adhmenon adhmenon left a comment

Choose a reason for hiding this comment

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

Have we run e2e tests? Would like to just check if everything is working fine.

git fetch origin documentation
git checkout origin/documentation -- docs/changelog/logs
- name: Update changelog
Copy link
Contributor

Choose a reason for hiding this comment

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

Did you try a commit with changelog?? I think you need to add the main.json and changelog/logs folder and file.

Copy link
Contributor

Choose a reason for hiding this comment

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

I see the commit - bhabalan@bd8aa41#diff-ced9ab2f8a436cb420e898245b60acb585cae7c12ae13bf64cf6c9b126f306dd.

I think we need an optimization to what all needs to be updated, +188000, is a huge change that we are adding everytime a commit is made. Obvious should not be part of this but maybe we can have a ticket to address this

@Shreyas281299
Copy link
Contributor

Shreyas281299 commented Nov 24, 2025

Did you try:

  • making change only in meetings- widgets and ensuring only meetings widgets is published and vice-versa for cc-widgets.
  • we only make changes in cc-station-login, it should publish cc-station-login and cc-widgets where cc-widgets have all the older versions for every widgets except cc-station-login?

@Shreyas281299
Copy link
Contributor

Screenshot 2025-11-24 at 5 56 09 PM

In the scripts we have to remove the sample-react-app and sample-wc-app

@Shreyas281299
Copy link
Contributor

And the UTs are failling

@Shreyas281299 Shreyas281299 added the run_e2e Add this label to run E2E test for meeting and CC widgets label Nov 25, 2025
@bhabalan bhabalan merged commit 4db095d into webex:ccwidgets Nov 25, 2025
6 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run_e2e Add this label to run E2E test for meeting and CC widgets validated Indicates that the PR is ready for actions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants