Skip to content

Update CI workflows for upstream-based EDOT PHP architecture #366

Description

@intuibase

Summary

Update all GitHub Actions CI workflows to work with the new submodule-based architecture. Build scripts are now thin wrappers that delegate to upstream, and the submodule must be checked out.

Tasks

  • Add submodules: recursive to all actions/checkout steps
  • Update native build jobs to use tools/build/build_native.sh wrapper
  • Update PHP deps build jobs to use tools/build/build_php_deps.sh wrapper
  • Update package build jobs — artifact paths now under upstream/prod/native/_build/
  • Update test jobs — extension name is now opentelemetry_distro, not elastic_otel
  • Update any hardcoded prod/ paths to upstream/prod/
  • Update Snyk/security scan paths if they reference old prod/ code
  • Verify release workflow generates correct package names and versions
  • Test full CI pipeline end-to-end on a feature branch

Depends on

Phase 6 completed — old code removed, no path ambiguity.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions