feat: Add GitHub Actions CI, linting, and project setup

Contribution Date
Contribution Project
Contribution Details
feat: Add GitHub Actions CI, linting, and project setup This commit introduces a comprehensive CI setup for the project, along with essential linting and configuration files. Key changes include: - **GitHub Actions Workflows:** - `ci.yml`: Configures a complete continuous integration pipeline including TypeScript tests, action testing, and build steps. - `check-dist.yml`: Adds a workflow to ensure the `dist/` directory contains the expected transpiled code. - `codeql-analysis.yml`: Integrates CodeQL for static analysis. - `licensed.yml`: Sets up dependency license checking using the Licensed tool. - `linter.yml`: Utilizes Super-linter for comprehensive codebase linting. - **Configuration Files:** - `.env.example`: Provides an example environment file. - `.eslinlint.yml`, `.markdown-lint.yml`, `.prettierignore`, `.prettierrc.yml`, `.yaml-lint.yml`: Standard configuration files for ESLint, markdownlint, Prettier, and yamllint, ensuring code consistency. - `.vscode/launch.json`, `.vscode/mcp.json`, `.vscode/settings.json`: VS Code configuration for debugging and workspace settings. - `.licensed.yml`, `.node-version`: Configuration for the Licensed tool and Node.js version. - `actionlint.yml`: Configuration for Actionlint. - `rollup.config.ts`: Rollup configuration for bundling. - `tsconfig.base.json`, `tsconfig.eslint.json`, `tsconfig.json`: TypeScript configuration files for base settings, ESLint, and the main project. - **Codebase Structuring:** - `.gitignore`: Updated to ignore built artifacts and local environment files. - Test files (`__tests__`) refactored for consistency. - `action.yml`: Updated with refined descriptions and defaults. These changes establish a robust foundation for code quality, automated testing, and streamlined development workflows.
Contribution Author
hussainweb
Files count
0
Patches count
1