Skip to content

[Heartbeat] Use fixed synthetics-agent versions in Heartbeat images #31732

@lucasfcosta

Description

@lucasfcosta

Summary

We can accomplish this by only pulling the stack_release label from NPM, rather that latest. This is currently blocked on us putting that label into production. This will make it easier to determine which version of the agent is out in heartbeat, and ensure that we have adequate time to E2E test that version before it makes it into a bulid candidate.

We should use fixed versions of the elastic/synthetics package in Heartbeat images.

That's necessary because it allows us to:

1. Use the synthetics-agent version as part of the tag we'll use to build Heartbeat image versions on-demand.
2. Makes it easier to determine the actual package version shipped with a particular HB version.
Right now, to figure that out, we have to look at when a version was released, then look at what version of the package was released at the time.
. Diminishes the chance of us breaking HB by releasing a broken the agent version which ends-up getting picked up by HB which always uses latest.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions