Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use blobs in integration specs instead of bucket artifacts #2582

Merged
merged 7 commits into from
Nov 28, 2024

Commits on Nov 21, 2024

  1. Use verify-multidigest blob instead of downloading

    The version of verify-multidigest being downloaded from the bucket is
    hardcoded and many versions behind the one currently used by the real
    BOSH Director.
    
    This removes the ability to run integration specs on a Mac because the
    blob only includes a compiled linux binary.
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    3698167 View commit details
    Browse the repository at this point in the history
  2. Fix org name for NATS sync test assets

    Also make spacing consistent
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    863d0ae View commit details
    Browse the repository at this point in the history
  3. Use nats-server blob instead of downloading gnatsd

    The nats-server binary replaced the legacy forked gnatsd binary in 2022:
    #2391
    
    However, the integration specs were still using an old version of gnatsd
    from an S3 bucket.
    
    Now, the integration specs use the current nats-server blob directly.
    This required allowing all users connecting to the NATS server to
    subscribe and publish to any channel, because the integration specs
    require an admin-level user but the nats-sync process does not allow
    custom users (only the Director, Health Monitor, and individual agents).
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    a297fa5 View commit details
    Browse the repository at this point in the history
  4. Update installing of dependencies

    * config-server and bosh-agent repos are now required to be cloned at
      the same level as the bosh repo
    * Services and binaries are only compiled once
    
    Signed-off-by: Aram Price <[email protected]>
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    80bf8aa View commit details
    Browse the repository at this point in the history
  5. Simplify git usage for test releases

    Signed-off-by: Aram Price <[email protected]>
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    ae512e7 View commit details
    Browse the repository at this point in the history
  6. Move unit spec methods into rake namespace

    Signed-off-by: Aram Price <[email protected]>
    ystros committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    c76e625 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bd57b05 View commit details
    Browse the repository at this point in the history