Port registration tests to runner-incept project
Description
Integration testing is a weaker area for runner due to complexity. There are some existing integration tests.
Proposal
Move existing integration tests into gitlab-runner codebase and execute within the master pipeline.
Tasks
-
Setup integration stage -
Setup jobs for binary build integration -
Configure vm for go and tests -
Execute registration tests -
Short circuit go test list calls to remove integration tests from unit tests -
Simplify by porting registration tests to runner-incept
Edited by Zeff Morgan