Skip to content

Add local (in-repo) project support to the regression matrix - #5

Open
misonijnik wants to merge 1 commit into
mainfrom
misonijnik/local-project-support
Open

Add local (in-repo) project support to the regression matrix#5
misonijnik wants to merge 1 commit into
mainfrom
misonijnik/local-project-support

Conversation

@misonijnik

Copy link
Copy Markdown
Member

No description provided.

A repos.yaml entry may now set 'kind: local' + 'source: <path>' instead
of 'git'/'head'. Local projects are vendored, buildable projects already
present in the checkout: the workflow skips the git clone and points
run_analysis at the source directory, where 'opentaint compile' (the
autobuilder) builds them exactly like a cloned project. The analysis
runner, cache key, and compare logic are unchanged.

generate_matrix now emits 'kind'/'source' per cell (git projects get
kind=git, source=""; local projects get git="", head="local"), and
validates required fields per kind. The analyze job guards its clone
step on kind=='git' and resolves --project-dir accordingly.
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