Felipe Lalanne
7a318f2227
Disable docker layer caching on CircleCI
...
Docker layer caching is a paid plan feature on Circle CI, it has started
being enforced by Circle
Change-type: patch
2021-03-31 10:43:30 -03:00
Rich Bayliss
846545648b
fix: Pin alpine python version
...
Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2020-06-05 16:33:22 +01:00
Pagan Gazzard
095f67c830
CI: Use node 12 for tests to match runtime version
...
Change-type: patch
2020-05-08 12:31:58 +01:00
Pagan Gazzard
8c1838fd5e
CI: Use docker 18 client to match remote
...
Change-type: patch
2020-05-08 12:31:36 +01:00
Cameron Diver
fd0cfab1c4
Add dbus-dev to generic build job
...
Signed-off-by: Cameron Diver <cameron@balena.io>
2020-04-13 10:07:17 +01:00
Cameron Diver
3690acbd70
🔧 Move to an alpine base image and drop i386-nlp support
...
We also remove the Makefile to go to a simpler build system, as long with
the retry_docker_push.sh file. We remove the rest of the automation tools
as they're no longer used and update the circle.yml file.
We also remove debug builds, as these aren't needed moving forward, and were
only to enable livepush builds.
Change-type: major
Signed-off-by: Cameron Diver <cameron@balena.io>
2020-04-06 10:50:00 +01:00
Pagan Gazzard
7945bb5a77
Add a precheck that linting/tests work on node 10
...
This allows us to avoid re-linting for every arch
Change-type: patch
2020-03-24 09:28:13 +00:00
Pagan Gazzard
9dc9e0704b
Update docker used for CI builds
...
Change-type: patch
2020-01-17 17:01:25 +00:00
Pagan Gazzard
f4f7af042d
Update the deprecated reusable
key to docker_layer_caching
for CI
...
Change-type: patch
2020-01-17 15:34:50 +00:00
Cameron Diver
954434fc4c
Fix circle deploying of images
...
Change-type: patch
Signed-off-by: Cameron Diver <cameron@balena.io>
2019-05-16 11:49:35 +01:00
Cameron Diver
4e779608a3
Add debug build infrastructure and configuration
...
Change-type: minor
Signed-off-by: Cameron Diver <cameron@balena.io>
2019-05-15 12:41:27 +01:00
Pablo Carranza Velez
7ffac14bb3
Rename package to balena-supervisor and push to balena repos in DockerHub
...
Change-type: minor
Signed-off-by: Pablo Carranza Velez <pablo@balena.io>
2018-11-01 14:59:41 -07:00
Pablo Carranza Velez
db443e10b8
circle.yml: Only push tagged images on tagged commits
...
Change-type: patch
Signed-off-by: Pablo Carranza Velez <pablo@balena.io>
2018-10-23 15:15:49 -07:00
Pablo Carranza Velez
c463f7fa5b
Since armel builds are disabled, do not pull an armel node base image, and ensure we never deploy an armel supervisor
...
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2018-02-27 08:40:43 -08:00
Pablo Carranza Velez
7b404d0999
circle.yml: escape branch name to ensure we always have a valid tag
...
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2018-02-20 07:35:40 -08:00
Pablo Carranza Velez
7eacd93321
circle.yml: Do not push images to dockerhub if building without a docker password
...
This will allow us to build contributor PRs without passing secrets.
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2018-02-16 14:16:22 -08:00
Trong Nghia Nguyen
01c39f33b5
Fixes #511 , add support for new supervisor image for x86 with quark cpu
...
boards.
Change-Type: minor
Signed-off-by: Trong Nghia Nguyen <nghiant2710@gmail.com>
2017-11-01 03:33:43 -07:00
Pablo Carranza Velez
d9605c71dd
automation/build.sh: build base, nodesuper and gosuper before supervisor, and use them for cache
...
Otherwise the step where we build them doesn't reuse what was built when building the supervisor,
because we're explicitly setting `--cache-from` options.
We also push the images as soon as they're built.
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00
Pablo Carranza Velez
d7f7a0bf57
Disable armel builds, and make the automation build without using docker-in-docker
...
Changelog-Entry: Disable armel builds
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00
Pablo Carranza Velez
fa8116d97c
Disable pushing to registry.resinstaging.io, and use build environment to login to dockerhub
...
Also, avoid building the dind builder twice, and try to get a reusable docker instance.
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00
Pablo Carranza Velez
60a8ab85f4
Add a deploy-to-resin.js and automatically deploy to the Resin API on master builds
...
Also, make all of the arch builds part of the Circle workflow.
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00
Pablo Carranza Velez
5bfeccccef
Add builds for all architectures, and actually push the built images
...
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00
Pablo Carranza Velez
e28e770fd7
Replace the Jenkins build with a CircleCI build that uses the new multi-stage build
...
Change-Type: patch
Signed-off-by: Pablo Carranza Velez <pablo@resin.io>
2017-07-20 21:22:25 -03:00