Run @relative-ci/agent job on GitHub Actions

Update configuration

Update .github/workflow/WORKFLOW_NAME.yml to run @relative-ci/agent after the build is done

name: Build
on: push
- name: Install dependencies
run: npm ci
- name: Build application
run: npm run build --json webpack-stats.json
- name: Send webpack stats to RelativeCI
run: npx relative-ci-agent

Run from the project root directory

Since @relative-ci/agent@v4.1.0, you can run the CLI from the project root directory using --config-dir / -c argument:

npx relative-ci-agent --config-dir packages/components

pull_request workflows

When the action is running on the pull_request event, GitHub is reporting the merge commit information:

branch: 'refs/pull/2377/merge',
commit: 'Merge #abc124 into #abc123'

To allow @relative-ci/agent to send the information corresponding to the commit that triggered the pull_request event, use RelativeCI/agent GitHub Action.

workflows triggered by forked repositories

GitHub actions do not share secrets with workflows triggered by forked repositories.

With the exception of GITHUB_TOKEN, secrets are not passed to the runner when a workflow is triggered from a forked repository. (Using encrypted secrets in a workflow)

To securely run @relative-ci/agent for builds triggered by forked repositories, use RelativeCI/agent GitHub Action.

Need help?Contact us via email, Twitter, or GitHub!

Ship performant web applications with confidence every single time. Analyze, fix, and optimize your bundle before shipping to production.