Skip to content

chore(AR-19): restructure GitHub workflows for automated tests and manual release deployment#58

Merged
ar022 merged 7 commits into
developmentfrom
amitraikwar/AR-19/restructure-github-workflows
Jun 14, 2026
Merged

chore(AR-19): restructure GitHub workflows for automated tests and manual release deployment#58
ar022 merged 7 commits into
developmentfrom
amitraikwar/AR-19/restructure-github-workflows

Conversation

@ar022

@ar022 ar022 commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Description of changes

Requirement

  • Update the GitHub workflows to restrict main.yml build/lint/test checks to the development branch.
  • Consolidate build, lint, test, FTP deployment, and conventional release generation into a single manually triggered release.yaml workflow.
  • Set conventional changelog commit author bot name to "AR portfolio bot".
  • Remove redundant deploy.yaml workflow.

Implementation

  • Restructured triggers in .github/workflows/main.yml.
  • Re-implemented .github/workflows/release.yaml to run manual dispatch (workflow_dispatch), compile checks, run test coverage, execute FTP sync, run TriPSs/conventional-changelog-action with git-user-name "AR portfolio bot", and draft/publish a GitHub release.
  • Deleted .github/workflows/deploy.yaml.

Ticket: https://ar1603.atlassian.net/browse/AR-19
Author: Amit Raikwar

ar022 added 6 commits June 14, 2026 12:29
…nual release deployment

- Restrict main.yml triggers to development pushes and pull requests
- Restructure release.yaml to trigger manually, perform builds/tests, and deploy via FTP
- Update conventional release Git author name to 'AR portfolio bot'
- Delete redundant deploy.yaml file
- Move vert and frag shader variables outside the Orb component
- Resolve react-hooks/exhaustive-deps lint warning
- Fix CI=true build failure in GitHub Actions environment
- Split build_test_lint into lint, test, and build sequential jobs
- Chain jobs using the needs keyword to stop execution early on failures
- Add Yarn dependency caching to speed up workflows
- Update setup-node version to 22.x in main.yml and release.yaml
- Verify build and test compatibility locally using Node 22
… main workflow

- Cast AnimatePresence to any as SafeAnimatePresence to bypass TS2786 type mismatch
- Optimize main.yml to run yarn install once and share node_modules via caching
- Apply SafeAnimatePresence to ModalBody, Cover, SocialNavigation, Work, and Contact components
…Mutation

- Correct type arguments passed to useCallSBQueryArgs and useCallSBMutationArgs
- Fix TS2554 compilation error during production builds
@codecov-commenter

codecov-commenter commented Jun 14, 2026

Copy link
Copy Markdown

…query internals

- Replace MutationFunction and QueryFunction imports with plain TypeScript function signatures
- Relax extends object constraints to support primitive types
- Fix TS2554 compilation errors on method invocations
@ar022 ar022 merged commit 58ef265 into development Jun 14, 2026
4 checks passed
@ar1603 ar1603 deleted the amitraikwar/AR-19/restructure-github-workflows branch June 14, 2026 07:43
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