Skip to content

Upgrade fleeting-artifact to fix plugin installation

Arran Walker requested to merge ajwalker/upgrade-fleeting-artifact into main

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.

What are the relevant issue numbers?

Merge request reports