asyncapi / asyncapi/.github

Optimize CI/CD: Optimize if-nodejs-pr-testing.yml to reduce CI time

Open
#389 4 comments 0 reactions 0 assignees View on GitHub
stale
Dominant language
No language data
Stars
36
Forks
91
PR merge metrics
No merged PRs in 30d

Description

## Problem

The centrally managed `if-nodejs-pr-testing.yml` workflow is missing several standard optimizations that would significantly reduce CI time across all AsyncAPI repositories.

### Proposed Changes

1. Add Concurrency Control

2. Add Path Filtering

3. Skip Merge Commits

4. Enable NPM Caching

I’m happy to submit a PR implementing this.

Contributor guide

Open the contributing guide

Research direction

Start with the centrally managed if-nodejs-pr-testing.yml workflow and inspect how pull requests currently trigger it. Review the existing configuration before adding concurrency control, path filtering, merge-commit skipping, and NPM caching. Done means all four optimizations are configured and the workflow still runs correctly with reduced CI time.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, nodejs
Domain
ci-cd
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.