Sha256: ee9a2ab350af34880f3becd5d3a7cbc7bce0d8d872d7ca57a07cb0a5bc1868e5

Contents?: true

Size: 957 Bytes

Versions: 1

Compression:

Stored size: 957 Bytes

Contents

const SPEC_REPO = "datadog-api-spec"

module.exports.post_status_check = async (github, context, status) => {
    const pr_num = context.payload.pull_request.head.ref.split("/")[2]
    const {data: pr} = await github.pulls.get({
        owner: context.repo.owner,
        repo: SPEC_REPO,
        pull_number: pr_num,
    });
    const { data: jobs } = await github.actions.listJobsForWorkflowRun({
        owner: context.repo.owner,
        repo: context.repo.repo,
        run_id: context.runId
    });
    await github.repos.createCommitStatus({
        owner: context.repo.owner,
        repo: SPEC_REPO,
        sha: pr.head.sha,
        state: status,
        target_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/pull/${context.payload.pull_request.number}/checks?check_run_id=${jobs.jobs[0].id}`,
        description: `${context.repo.repo} integration tests`,
        context: `${context.repo.repo}_integration_tests`
    });
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
datadog_api_client-1.1.0 .github/workflows/scripts/test_integration.js