newrelic / newrelic-ruby-agent

New Relic RPM Ruby Agent
https://docs.newrelic.com/docs/apm/agents/ruby-agent/getting-started/introduction-new-relic-ruby/
Apache License 2.0
1.2k stars 599 forks source link

Serverless: Get Ruby layers published #2476

Closed fallwith closed 6 months ago

fallwith commented 8 months ago

The automated New Relic CI/CD tooling responsible for building and publishing new Lambda layers every time an agent with serverless support sees a new release will need to be updated to support Ruby.

A number of things must take place, and these will likely require assistance from the current serverless team and possibly the previous serverless team:

  1. The agent PR 2474 must be merged
  2. Dependent on item 1, a new agent version must be released to RubyGems.org
  3. The layers PR 214 must be merged.
  4. The internal GHE based aws-lamdba/lamdba-layers-site and aws-lamdba/lamdba-layers-api repositories will likely need to be updated

Defintion of done:

The Ruby layers - one per Ruby runtime/arch/region combination - must be seen as listed on https://nr-layers.iopipe.com/

workato-integration[bot] commented 8 months ago

https://new-relic.atlassian.net/browse/NR-235694

fallwith commented 7 months ago

2024-03-29 The layers repo has an open PR to deliver Ruby layer building and publishing logic and it was recently updated to include a Dockerfile to ensure Ruby 3.2 is used to match the AWS Lambda runtime. The layer publication is currently blocked until the serverless code in the agent repo finalizes and a gem is published, and will then coincide with work being done already on a CI migration for the publication.

fallwith commented 6 months ago

The work that our Ruby specific team contributed to (Docker, CI) is complete, and we don't have anything further to contribute to facilitate publication. Closing this issue and letting the layers managing team track pubication.