How to trigger a GH Actions workflow once a Slim CI job is completed (and successful)

310 views Asked by At

We are currently running a linter for each of our CI builds within GitHub PRs. This linter, though, requires a dbt manifest.json which we can only build when the full dbt schemas are available in the PR schema.

We currently need to manually re-trigger the action workflow after dbt Cloud Slim CI is finished, since we have the on trigger as follows:

on:
  pull_request:
    branches:
    - main
    types: [opened, reopened, ready_for_review, synchronize]

And, as mentioned, the manifest.json is not yet built at the moment when the PR is e.g. opened.

Is there any way that we can trigger the workflow only once the Slim CI job (that is triggered by dbt Cloud) is actually completed, and therefore the manifest.json already built?

I've come across on.check_run and on.status for Events that trigger workflows (see GH docs), but not sure whether these can be used since, as specified in the docs: "Note: This event will only trigger a workflow run if the workflow file is on the default branch."

0

There are 0 answers