Skip to content

feat: updated github actions to match new repo structure#138

Merged
tnaum-ms merged 1 commit into
mainfrom
dev/tnaum/github-actions-tweaks
Jun 6, 2025
Merged

feat: updated github actions to match new repo structure#138
tnaum-ms merged 1 commit into
mainfrom
dev/tnaum/github-actions-tweaks

Conversation

@tnaum-ms

@tnaum-ms tnaum-ms commented Jun 6, 2025

Copy link
Copy Markdown
Collaborator

This pull request introduces updates to GitHub workflows to enhance automation and streamline validation processes for different branches and pull requests. The changes include adding a new workflow for API typings extraction and refining branch rules and conditions in the main workflow.

New Workflow for API Typings Extraction:

  • .github/workflows/api-extractor.yaml: Added a new workflow named "API: Extract Public Typings" to validate API typings generation and roll-up. This workflow runs on pushes to main or next branches and on pull requests to any branch. It includes steps for repository checkout, Node.js setup, dependency installation, and running the API extractor script.

Updates to Main Workflow:

Branch Rules and Conditions:

  • .github/workflows/main.yml: Updated branch rules to include next and feature/* branches alongside dev/* for push and pull request triggers. Adjusted comments to clarify workflow scenarios and validation processes.

Artifact Generation:

  • .github/workflows/main.yml: Refined conditions for the build-and-package job to run only on pushes to main or pull requests targeting main or next. This ensures artifact generation is skipped for direct pushes to next, dev/*, and feature/* branches.

Copilot AI review requested due to automatic review settings June 6, 2025 15:11

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 updates GitHub workflows to align with the repository's new branch structure and automation needs.

  • Updated branch triggers and conditions in the main workflow for more efficient job execution and clearer validations.
  • Introduced a new workflow to extract and validate API typings for enhanced API quality assurance.

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/main.yml Revised branch filtering and build job conditions to support additional branches and improve resource usage.
.github/workflows/api-extractor.yaml Added a new workflow to extract and validate API typings on relevant pushes and PRs.

chore: updated workflow job name

fix: skipping API extraction when no api folder in place

fix: skipping api extraction
@tnaum-ms tnaum-ms force-pushed the dev/tnaum/github-actions-tweaks branch from f3e9459 to ecebe72 Compare June 6, 2025 15:26
@tnaum-ms tnaum-ms merged commit 828a16e into main Jun 6, 2025
4 checks passed
@tnaum-ms tnaum-ms deleted the dev/tnaum/github-actions-tweaks branch June 6, 2025 15:26
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