xaptum / xaptum-buildroot

External Buildroot tree for Xaptum hardware
GNU General Public License v2.0
0 stars 0 forks source link

circleci: add initial configuration #115

Closed drbild closed 5 years ago

drbild commented 5 years ago

This series enables building of all artifacts automatically on CircleCI.

As a prerequisite it includes a new pseudo-package (mender-artifact-info) that automatically generates the artifact_name based on the configuration (xaprw001, xaprw001_dev, etc.) and the output of `git describe --long --dirty). This ensures that the version number is always meaningful, since we can't forget to update it.

It also configures CircleCI to build all configurations: xaprc001, xaprc001_dev, xaprc001_prov, xaprw001, and xaprw001_dev. All resulting outputs (zImage, emmc.image, mender.artifact, etc. are stored in CircleCI as build artifacts).

And finally, it configures CircleCI to sign and deploy the *_dev mender.artifacts to dev.mender.xaptum.xyz.

drbild commented 5 years ago

@dberliner I think this is ready for review.

dberliner commented 5 years ago

LGTM other than my comments.