Upgrade fleeting-artifact to fix plugin installation
What does this MR do?
Upgrades fleeting-artifact
and introduces a test to ensure that plugin installation is working.
Why was this MR needed?
fleeting-artifact
was using the wrong path to detect if a plugin was already installed, meaning that in
most scenarios it reported the plugin existed even when it did not.
What's the best way to test this MR?
-
Create
runner-test.toml
:[[runners]] name = "runner-test" token = "abcdefghijk" executor = "instance" [runners.autoscaler] plugin = "aws:0.5.0" [runners.autoscaler.plugin_config] name = "linux-test"
-
Run
gitlab-runner fleeting -c runner-test.toml install
to install the plugin and ensure a path exists to the plugin.