Hello guys
Following kensodemann advice, I’m c/cing my github issue here since this is more a support thing than an issue. I’m stuck with no lead to investigate, any idea is welcomed !
Ionic version: (check one with “x”)
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x] 3.x
[ ] 4.x
I’m submitting a … (check one with “x”)
[x] bug report (sort of, just asking for lead to solve my CI issue)
[ ] feature request
Current behavior:
I’m trying to set up a CI to build Ionic project. The SCM is Gitlab 10, the CI being Gitlab-CI.
A gitlab-runner 10.1.0 running over an AWS EC2 instance with Amazon Linux is the component executing the build job. Here’s the .gitlab-ci.yml defining the job
image: beevelop/ionic:latest
stages:
- build
build:
stage: build
script:
- df -m
- free -m
- npm install
- ionic config set -g telemetry false
- ionic info
- ionic cordova platform add android
- ionic cordova build android --debug
The script part itself is executed in a fresh beevelop/ionic:latest container. Just to be sure, I did all those step manually on the same container running on my workstation. It worked there.
But on the runner, it’s ending with a Gradle build daemon disappeared unexpectedly
. I tried all the options I could find, like ionic cordova build android --debug -- -- --gradleArg=--no-daemon
, nothing. I buffed the EC2 up to 2CPU 4Go RAM, didn’t worked out too. The full build log is below, including ionic info.
Expected behavior:
A working build.
Steps to reproduce:
The .gitlab-ci.yml is above, one just need a functionnal Gitlab + Gitlab-CI with a runner, a simple ionic project (I tried on a brand new Ionic project).
Related code:
The build log is in the first reply since this post would be too long otherwise
Other information:
I asked the author of the docker image, beevelop/ionic, no better lead.
Ionic info: (run ionic info
from a terminal/cmd prompt and paste output below):
cli packages: (/opt/node/lib/node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
local packages:
@ionic/app-scripts : 3.1.0
Ionic Framework : ionic-angular 3.9.2
System:
Node : v8.9.1
npm : 5.5.1
OS : Linux 4.9
Misc:
backend : pro