Skip to content

Improve Actions workflows and add codeowners and copilot instructions#41

Merged
RHSplinter merged 20 commits into
mainfrom
feature/github-improvements
Oct 30, 2025
Merged

Improve Actions workflows and add codeowners and copilot instructions#41
RHSplinter merged 20 commits into
mainfrom
feature/github-improvements

Conversation

@RHSplinter

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings October 30, 2025 13:56

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull Request Overview

This PR modernizes the CI/CD infrastructure by replacing a monolithic build pipeline with separate, specialized workflows and adds browser compatibility fixes for Cypress tests. The changes improve deployment security by adopting OIDC authentication, enable multi-browser E2E testing, and provide comprehensive documentation for GitHub Actions best practices.

  • Splits the single workflow into separate CI build and AWS deployment workflows with OIDC authentication
  • Adds conditional test execution to skip clipboard-related tests in Firefox due to browser API limitations
  • Updates JSON validator tests to use regex patterns for cross-browser error message compatibility
  • Adds comprehensive GitHub Actions and Angular development instructions
  • Configures Dependabot grouping and code ownership

Reviewed Changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.github/workflows/build.yml New CI workflow with multi-browser E2E testing strategy
.github/workflows/deploy.yml New deployment workflow using OIDC for secure AWS authentication
.github/workflows/build-pipeline.yml Removed legacy monolithic workflow
cypress/e2e/tools/time-converter.cy.ts Added browser-specific conditional test execution for clipboard tests
cypress/e2e/tools/json-validator.cy.ts Updated error assertions to use regex patterns for cross-browser compatibility
cypress/e2e/tools/base64-encoder.cy.ts Added browser-specific conditional test execution for clipboard tests
.github/instructions/github-actions.instructions.md Added comprehensive GitHub Actions best practices documentation
.github/instructions/angular.instructions.md Added Angular development standards and guidelines
.github/dependabot.yml Configured dependency grouping for npm packages
.github/CODEOWNERS Added code ownership configuration

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cypress/e2e/tools/time-converter.cy.ts Outdated
Comment thread .github/workflows/build.yml Outdated
Comment thread .github/workflows/deploy.yml Outdated
@RHSplinter RHSplinter merged commit 160aab0 into main Oct 30, 2025
11 checks passed
@RHSplinter RHSplinter deleted the feature/github-improvements branch October 30, 2025 14:12
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