Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests #776
Mergeable / Mergeable
failed
Dec 21, 2024 in 2s
2/4 Fail(s): TITLE, APPROVALS
Status: FAIL
Here are some stats of the run:
4 validations were ran.
2 PASSED
2 FAILED
Details
❌ Validator: TITLE
- ❌ Semantic release conventions must be followed.
Input : Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests
Settings :{"must_include":{"regex":"^(feat|docs|chore|fix|refactor|test|style|perf)(\\(\\w+\\))?:.+$","message":"Semantic release conventions must be followed."}}
✔️ Validator: DESCRIPTION
- ✔️ description must exclude '[ ]'
Input : This pull request includes the addition of two new GitHub workflows to automate CI processes and run Datadog Synthetic tests. The most important changes are summarized below:
CI Workflow Enhancements:
.github/workflows/ci.yml
: Added a comprehensive CI workflow for pull requests that includes detecting changes in modules, preparing Maven parameters for builds, validating format, building JVM and native versions on Linux, and building JVM versions on Windows. The workflow also includes steps for detecting and archiving flaky tests.
Datadog Integration:
.github/workflows/datadog-synthetics.yml
: Introduced a new workflow to run Datadog Synthetic tests on push and pull request events for the master branch. This workflow uses the Datadog Synthetics CI GitHub action to execute tests tagged with 'e2e-tests'.
Settings :{"must_exclude":{"regex":"\\[ \\]","message":"There are incomplete TODO task(s) unchecked."}}
❌ Validator: APPROVALS
- ❌ approvals count is less than "1"
Input :
Settings :{"min":{"count":1}}
- ❌ (approvals: jusx required OR approvals: shine2lay required)
Input :
Settings :{"or":[{"required":{"reviewers":["jusx"]}},{"required":{"reviewers":["shine2lay"]}}]}
✔️ Validator: OR
- ❌ Option 1: And: Option 1: title: title does not include "^(feat|fix)((\w+))?:.+$"
Input : Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests
Settings :{"must_include":{"regex":"^(feat|fix)(\\(\\w+\\))?:.+$"}}
- ❌ Option 1: And: Option 2: changeset: new features or fixes needed to be logged to the changelog
Input : .github/workflows/ci.yml,.github/workflows/datadog-synthetics.yml,ci.yml,datadog-synthetics.yml,mergeable.yml
Settings :{"must_include":{"regex":"docs/changelog.rst","message":"new features or fixes needed to be logged to the changelog"}}
- ✔️ Option 2: title: title must exclude '^(feat|fix)((\w+))?:.+$'
Input : Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests
Settings :{"must_exclude":{"regex":"^(feat|fix)(\\(\\w+\\))?:.+$","message":"new features or fixes needed to be logged to the changelog"}}
Loading