Skip to content

[CAT-2931] ci: use distributed lock for integration tests#115

Open
dvacca-onfido wants to merge 3 commits into
masterfrom
add-concurrency-group
Open

[CAT-2931] ci: use distributed lock for integration tests#115
dvacca-onfido wants to merge 3 commits into
masterfrom
add-concurrency-group

Conversation

@dvacca-onfido

@dvacca-onfido dvacca-onfido commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@dvacca-onfido dvacca-onfido force-pushed the add-concurrency-group branch from 8331d97 to 5fd33f4 Compare July 8, 2026 07:45
dvacca-onfido and others added 2 commits July 8, 2026 09:49
Replace concurrency group with onfido-actions/lock acquire/release
steps to prevent parallel integration test execution across SDK
repositories. The lock uses a git branch in onfido/ci-lock as an
atomic mutex.

A should-run-integration-tests step centralizes the condition check,
keeping subsequent steps DRY.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit should be reverted before merging.
@dvacca-onfido dvacca-onfido force-pushed the add-concurrency-group branch from 5fd33f4 to 0cedfd8 Compare July 8, 2026 07:51
@dvacca-onfido dvacca-onfido changed the title ci: add concurrency group to prevent parallel integration tests [CAT-2931] ci: use distributed lock for integration tests Jul 8, 2026
Use onfido-actions/should-run-integration-tests to determine when to
run integration tests. This adds support for running tests on push
events from merged fork PRs (where secrets aren't available pre-merge).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant