Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests #776

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Add files via upload

e3126a2
Select commit
Loading
Failed to load commit list.
Open

Two new GitHub workflows to automate CI processes and run Datadog Synthetic tests #776

Add files via upload
e3126a2
Select commit
Loading
Failed to load commit list.
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"}}