You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Make components in packages configurable (#7602)
* Redefine ExpectedBinaries as YAML config
* Move ExpectedBinaries closer to package spec file
* Fix error formatting in downloadDRAArtifacts
* add packageName template to ExpectedPackages
* use a relaxed dependencies version for IAR releases
* Remove FIPS hack introduced in PR #7486
* Allow for a looser match on relaxing dependencies versions
* Add debug logging when packaging with EXTERNAL=true
* move package tests to dedicated package
* Fips packaging (#7690)
* Add component list to specs
* extract component dependencies from the packages to be built
* Refactor component extraction from package specs
* Fix package tests error handling
* Inject dependencies and remove references to ExpectedBinaries
* Remove ExpectedBinaries global
* Add rootdir to components
* Extract actual version matched on the package file and use it to render RootDir
* Package elastic-agent FIPS specs when FIPS=true is specified
* refactor ResolveManifestPackage
* Move FIPS compile settings in packages.yml
* Add more FIPS components
* Properly handle dependenciesVersion when calling mage package
* Refactor ChecksumsWithoutManifest to use list of dependencies instead of globbing files
* Rework useDRAAgentBinaryForPackage for repackaging agent
Define elastic-agent-core components (both FIPS and non-FIPS variants)
and define package name and root dir templates.
Implement some filtering on component list to extract the correct
component definition according to the FIPSBuild flag.
Refactor code that downloads pre-compiled elastic-agent binaries and
places them in the golangCrossBuild directory to make use of the new
component definition.
* Write spec FIPS flag into manifest.yaml when packaging
* Add FIPS elastic agent basic and cloud docker images
* Build FIPS docker images in CI packaging
* Fix FIPS .tar.gz package tests
* Restructure package tests
* Extend FIPS check to all binaries in components directory
* Create FIPS elastic-agent-core artifacts in elastic-agent-binary-dra pipeline
* Cleanup ChecksumsWithManifest and improve godoc
* Improve godoc for BinarySpec
* Correctly inject dependency list when packaging using DROP_PATH (#7795)
* Restore qualifier=core for elastic-agent-core packaging specs (#7805)
Restore qualifier for elastic-agent-core packaging specs to avoid
changing the rootDir name of the archives.
The qualifier had been removed in PR #7690 trying to use the spec name:
this worked to get the desired file name but changed the root Dir name
which uses '{{.BeatName}}{{if .Qualifier}}-{{.Qualifier}}{{end}}' in the
template definition instead of '{{.Name}}' which would render the spec
name.
* Modify fips core spec qualifier and name (#7818)
* Reintroduce cloud-defend component
* Filter components by package-type
---------
Co-authored-by: Paolo Chilà <[email protected]>
# Conflicts:
# .buildkite/integration.pipeline.yml
# dev-tools/mage/checksums.go
# dev-tools/mage/dockerbuilder.go
# dev-tools/mage/manifest/manifest.go
# dev-tools/mage/pkgtypes.go
# dev-tools/mage/settings.go
# dev-tools/packaging/packages.yml
# dev-tools/packaging/testing/package_test.go
# testing/integration/ess/upgrade_standalone_same_commit_test.go
0 commit comments