Skip to content

Feat/cicd pipelines#5

Merged
gcharest merged 25 commits intomainfrom
feat/cicd_pipelines
Sep 24, 2025
Merged

Feat/cicd pipelines#5
gcharest merged 25 commits intomainfrom
feat/cicd_pipelines

Conversation

@gcharest
Copy link
Owner

This pull request introduces several improvements focused on accessibility, code quality, and developer tooling. The most significant changes include the addition of automated accessibility and code quality workflows, new end-to-end accessibility tests, and enhancements to navigation and language toggling components to improve ARIA labeling and keyboard accessibility. Minor formatting updates and dependency additions further streamline the codebase and developer experience.

Accessibility Improvements

  • Added a comprehensive accessibility test workflow (.github/workflows/accessibility.yml) and new Playwright-based accessibility tests (e2e/accessibility.spec.ts) to automatically detect issues on key pages and components. [1] [2]
  • Updated BaseNavigationBar.vue to use Bootstrap's Offcanvas for navigation, with explicit ARIA attribute management to improve screen reader and keyboard accessibility.
  • Improved ARIA labeling in BaseLanguageToggler.vue by binding the label to the localized string, ensuring screen readers announce the correct context.

Code Quality and Security Automation

  • Added a new code quality workflow (.github/workflows/code_quality.yml) to automatically run ESLint, Markdownlint, Prettier, and TypeScript type checks on pull requests.
  • Introduced a CodeQL security analysis workflow (.github/workflows/security.yml) for static code analysis on pushes, pull requests, and a weekly schedule.

Developer Tooling and Configuration

  • Minor formatting updates to devcontainer and VSCode settings for consistency and readability, such as single-line array definitions. [1] [2] [3]
  • Added the @axe-core/playwright dependency to package.json for accessibility testing, and a new npm script for running accessibility tests. [1] [2]

Other Notable Changes

  • Updated Playwright config to set a consistent viewport size for tests, improving reliability across environments.
  • Refactored and formatted various e2e test files for clarity and consistency. [1] [2] [3]

These changes collectively enhance the project's accessibility compliance, code reliability, and ease of development.

@github-advanced-security
Copy link
Contributor

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@gcharest gcharest merged commit 542eb0d into main Sep 24, 2025
5 checks passed
@gcharest gcharest deleted the feat/cicd_pipelines branch September 24, 2025 03:09
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.

1 participant