You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* chore(config): add ConfigManager with centralized validation and immutable typing
- adds src/config.ts containing the configmanager class.
- implements typed input reading via core.getinput.
- introduces ActionInputs interface with readonly properties to ensure immutability.
- centralizes validation rules (regex, nullability), following clean code and fail fast standards.
- acts as an adapter mapping external inputs (snake_case) to internal camelcase properties.
* refactor(core): transform index.ts into a pure action orchestrator
- removes duplicate logic for validation and input reading.
- uses configmanager to securely retrieve all configurations.
- maintains only the orchestration flow (bootstrap → exec), following srp.
- improves architectural clarity and prepares the module for future extensions.
* build: update compiled artifacts in dist/
- updates dist/index.js to reflect the new modular architecture.
- synchronizes the build after refactoring index.ts and adding config.ts.
- no extra functional changes beyond the typescript output.
* documenting...
0 commit comments