aws-amplify / amplify-hosting

AWS Amplify Hosting provides a Git-based workflow for deploying and hosting fullstack serverless web applications.
https://aws.amazon.com/amplify/hosting/
Apache License 2.0
456 stars 115 forks source link

Electron builds failing while connecting Electron app to Github branch #210

Closed amey91 closed 4 years ago

amey91 commented 4 years ago

Describe the bug This is possibly due to a missing dependency in the kernel used by Amplify as detailed below. While trying to build my Electron app on Amplify, the build keeps failing with this error:

2019-10-24T01:22:19.228Z [WARNING]: ERROR  Error: Exit code: 1. Command failed: /root/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86_64/fpm -s dir -t deb --architecture amd64 --name My-ProjectXYZ --force --after-install /tmp/t-UlNNvQ/0-after-install --after-remove /tmp/t-UlNNvQ/1-after-remove --description
                                    project --version 0.1.0 --package /codebuild/output/src813289574/src/DataModeler/dist_electron/project-linux-amd64-0.1.0.deb --maintainer a@a.com --url someUrl --vendor someVendor --deb-compression xz --depends gconf2 --depends gconf-service --depends libnotify4 --depends libappindicator1 --depends libxtst6 --depends libnss3 --depends libxss1 /codebuild/output/src813289574/src/DataModeler/dist_electron/linux-unpacked/=/opt/My-ProjectXYZ /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_16x16.png=/usr/share/icons/hicolor/16x16/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_24x24.png=/usr/share/icons/hicolor/24x24/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_32.png=/usr/share/icons/hicolor/32x32/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_48x48.png=/usr/share/icons/hicolor/48x48/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_64.png=/usr/share/icons/hicolor/64x64/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_96x96.png=/usr/share/icons/hicolor/96x96/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_128.png=/usr/share/icons/hicolor/128x128/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_256.png=/usr/share/icons/hicolor/256x256/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_512.png=/usr/share/icons/hicolor/512x512/apps/my-projectxyz.png /codebuild/output/src813289574/src/DataModeler/dist_electron/.icon-set/icon_1024.png=/usr/share/icons/hicolor/1024x1024/apps/my-projectxyz.png /tmp/t-UlNNvQ/2-My-ProjectXYZ.desktop=/usr/share/applications/my-projectxyz.desktop

                                    {:timestamp=>"2019-10-24T01:22:18.823102+0000", :message=>"Debian tools (dpkg/apt) don't do well with packages that use capital letters in the name. In some cases it will automatically downcase them, in others it will not. It is confusing. Best to not use any capital letters at all. I have downcased the package name for you just to be safe.", :oldname=>"My-ProjectXYZ", :fixedname=>"my-projectxyz", :level=>:warn}
                                    {:timestamp=>"2019-10-24T01:22:18.828348+0000", :message=>"Debian packaging tools generally labels all files in /etc as config files, as mandated by policy, so fpm defaults to this behavior for deb packages. You can disable this default behavior with --deb-no-default-config-files flag", :level=>:warn}
                                    {:timestamp=>"2019-10-24T01:22:19.183583+0000", :message=>"Process failed: tar failed (exit code 13). Full command was:[\"tar\", \"-C\", \"/tmp/package-dir-staging-e6f7264a9df04a653175038de79a72d8ce8dc8efaca10aa0ced9dd138bcd\", \"-I'/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-bin/linux/x64/app-builder'\", \"--numeric-owner\", \"--owner\", \"0\", \"--numeric-owner\", \"--group\", \"0\", \"-cf\", \"/tmp/package-deb-build-7bdfab0720c34cada40b273d963666eab5be332891d967e1cccc2cf89dcb/data.tar.xz\", \".\"]", :level=>:error}
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/builder-util/src/util.ts:126:16
                                    at ChildProcess.exithandler (child_process.js:301:5)
                                    at ChildProcess.emit (events.js:198:13)
                                    at ChildProcess.EventEmitter.emit (domain.js:448:20)
                                    at maybeClose (internal/child_process.js:982:16)
                                    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
                                    From previous event:
                                    at FpmTarget.build (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/targets/fpm.ts:93:44)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:131:24
                                    From previous event:
                                    at AsyncTaskManager.add (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/builder-util/src/asyncTaskManager.ts:14:20)
                                    at LinuxPackager.packageInDistributableFormat (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:123:17)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:114:10
                                    at Generator.next (<anonymous>)
                                    at runCallback (timers.js:705:18)
                                    at tryOnImmediate (timers.js:676:5)
                                    at processImmediate (timers.js:658:5)
                                    at process.topLevelDomainCallback (domain.js:126:23)
                                    From previous event:
                                    at LinuxPackager.pack (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:111:95)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:430:24
                                    at Generator.next (<anonymous>)
                                    at xfs.stat (/codebuild/output/src813289574/src/DataModeler/node_modules/fs-extra/lib/mkdirs/mkdirs.js:56:16)
                                    at callback (/codebuild/output/src813289574/src/DataModeler/node_modules/graceful-fs/polyfills.js:295:20)
                                    at FSReqWrap.oncomplete (fs.js:154:5)
                                    From previous event:
                                    at Packager.doBuild (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:396:24)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:366:57
                                    From previous event:
                                    at Packager._build (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:335:133)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:331:23
                                    at Generator.next (<anonymous>)
                                    at runCallback (timers.js:705:18)
                                    at tryOnImmediate (timers.js:676:5)
                                    at processImmediate (timers.js:658:5)
                                    at process.topLevelDomainCallback (domain.js:126:23)
                                    From previous event:
                                    at Packager.build (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:288:14)
                                    at build (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/index.ts:59:28)
                                    at Object.build (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/electron-builder/src/builder.ts:228:10)
                                    at buildApp (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/index.js:205:14)
                                    at bundle.run (/codebuild/output/src813289574/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/index.js:187:15)
                                    at finalCallback (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:214:39)
                                    at hooks.done.callAsync.err (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:263:14)
                                    at AsyncSeriesHook.eval [as callAsync] (eval at create (/codebuild/output/src813289574/src/DataModeler/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
                                    at AsyncSeriesHook.lazyCompileHook (/codebuild/output/src813289574/src/DataModeler/node_modules/tapable/lib/Hook.js:154:20)
                                    at emitRecords.err (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:261:22)
                                    at Compiler.emitRecords (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:375:39)
                                    at emitAssets.err (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:255:10)
                                    at hooks.afterEmit.callAsync.err (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:361:14)
                                    at AsyncSeriesHook.eval [as callAsync] (eval at create (/codebuild/output/src813289574/src/DataModeler/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
                                    at AsyncSeriesHook.lazyCompileHook (/codebuild/output/src813289574/src/DataModeler/node_modules/tapable/lib/Hook.js:154:20)
                                    at asyncLib.forEach.err (/codebuild/output/src813289574/src/DataModeler/node_modules/webpack/lib/Compiler.js:358:27)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/neo-async/async.js:2830:7
                                    at done (/codebuild/output/src813289574/src/DataModeler/node_modules/neo-async/async.js:2865:11)
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/neo-async/async.js:2818:7
                                    at /codebuild/output/src813289574/src/DataModeler/node_modules/graceful-fs/graceful-fs.js:45:10
                                    at FSReqWrap.args [as oncomplete] (fs.js:140:20)
2019-10-24T01:22:19.303Z [WARNING]: npm ERR! code ELIFECYCLE
                                    npm ERR! errno 1
                                    npm ERR! app@0.1.0 electron:build: `vue-cli-service electron:build`
                                    npm ERR! Exit status 1

To Reproduce Steps to reproduce the behavior:

  1. You will have to build the app on your infrastructure

Expected behavior The build should succeed.

Additional context A similar problem has been reported and solved here: https://github.com/electron-userland/electron-builder/issues/309

The solution probably is to install xz compression utility on the machines that run this command.

anatonie commented 4 years ago

Hi @amey91

You are correct, xz is not installed on our build image at this time. You can install it by adding yum install -y xz into your build commands. You can do the same for any other dependencies that are missing to build your Electron app!

Thanks

amey91 commented 4 years ago

I tried doing that but still the build fails at the same command

                                    {:timestamp=>"2019-11-08T21:23:53.797452+0000", :message=>"Process failed: tar failed (exit code 13). Full command was:[\"tar\", \"-C\", \"/tmp/package-dir-staging-be3c2b4fe381908644d57d48ccf5403c71b50aebf372b5957cbc0a8e04e4\", \"-I'/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-bin/linux/x64/app-builder'\", \"--numeric-owner\", \"--owner\", \"0\", \"--numeric-owner\", \"--group\", \"0\", \"-cf\", \"/tmp/package-deb-build-b86208f561d0507cdd2b3603049f7be0ef19e6fb91392368470c7d0d9041/data.tar.xz\", \".\"]", :level=>:error}

2019-11-08T21:23:53.847Z [WARNING]: Error: Exit code: 1. Command failed: /root/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86_64/fpm -s dir -t deb --architecture amd64 --name NoSQL-Workbench-for-Amazon-DynamoDB --force --after-install /tmp/t-N8OxYk/0-after-install --after-remove /tmp/t-N8OxYk/1-after-remove --description
                                    project (Preview) --version 0.1.0 --package /codebuild/output/src055252908/src/DataModeler/dist_electron/project (Preview)-linux-amd64-0.1.0.deb --maintainer DynamoDB Developer Experience <dynamodb-workbench-feedback@amazon.com> --url https://github.com/aws-dynamodb-workbench/DataModeler#readme --vendor DynamoDB Developer Experience <dynamodb-workbench-feedback@amazon.com> --deb-compression xz --depends gconf2 --depends gconf-service --depends libnotify4 --depends libappindicator1 --depends libxtst6 --depends libnss3 --depends libxss1 /codebuild/output/src055252908/src/DataModeler/dist_electron/linux-unpacked/=/opt/project (Preview) /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_16x16.png=/usr/share/icons/hicolor/16x16/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_24x24.png=/usr/share/icons/hicolor/24x24/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_32.png=/usr/share/icons/hicolor/32x32/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_48x48.png=/usr/share/icons/hicolor/48x48/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_64.png=/usr/share/icons/hicolor/64x64/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_96x96.png=/usr/share/icons/hicolor/96x96/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_128.png=/usr/share/icons/hicolor/128x128/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_256.png=/usr/share/icons/hicolor/256x256/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_512.png=/usr/share/icons/hicolor/512x512/apps/nosql-workbench-for-amazon-dynamodb.png /codebuild/output/src055252908/src/DataModeler/dist_electron/.icon-set/icon_1024.png=/usr/share/icons/hicolor/1024x1024/apps/nosql-workbench-for-amazon-dynamodb.png /tmp/t-N8OxYk/2-project (Preview).desktop=/usr/share/applications/nosql-workbench-for-amazon-dynamodb.desktop
                                    {:timestamp=>"2019-11-08T21:23:53.363859+0000", :message=>"Debian tools (dpkg/apt) don't do well with packages that use capital letters in the name. In some cases it will automatically downcase them, in others it will not. It is confusing. Best to not use any capital letters at all. I have downcased the package name for you just to be safe.", :oldname=>"NoSQL-Workbench-for-Amazon-DynamoDB", :fixedname=>"nosql-workbench-for-amazon-dynamodb", :level=>:warn}
                                    {:timestamp=>"2019-11-08T21:23:53.369474+0000", :message=>"Debian packaging tools generally labels all files in /etc as config files, as mandated by policy, so fpm defaults to this behavior for deb packages. You can disable this default behavior with --deb-no-default-config-files flag", :level=>:warn}
                                    {:timestamp=>"2019-11-08T21:23:53.797452+0000", :message=>"Process failed: tar failed (exit code 13). Full command was:[\"tar\", \"-C\", \"/tmp/package-dir-staging-be3c2b4fe381908644d57d48ccf5403c71b50aebf372b5957cbc0a8e04e4\", \"-I'/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-bin/linux/x64/app-builder'\", \"--numeric-owner\", \"--owner\", \"0\", \"--numeric-owner\", \"--group\", \"0\", \"-cf\", \"/tmp/package-deb-build-b86208f561d0507cdd2b3603049f7be0ef19e6fb91392368470c7d0d9041/data.tar.xz\", \".\"]", :level=>:error}
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/builder-util/src/util.ts:126:16
                                    at ChildProcess.exithandler (child_process.js:301:5)
                                    at ChildProcess.emit (events.js:198:13)
                                    at ChildProcess.EventEmitter.emit (domain.js:448:20)
                                    at maybeClose (internal/child_process.js:982:16)
                                    at Socket.stream.socket.on (internal/child_process.js:389:11)
                                    at Socket.emit (events.js:198:13)
                                    at Socket.EventEmitter.emit (domain.js:448:20)
                                    at Pipe._handle.close (net.js:606:12)
                                    From previous event:
                                    at FpmTarget.build (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/targets/fpm.ts:93:44)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:131:24
                                    From previous event:
                                    at AsyncTaskManager.add (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/builder-util/src/asyncTaskManager.ts:14:20)
                                    at LinuxPackager.packageInDistributableFormat (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:123:17)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:114:10
                                    at Generator.next (<anonymous>)
                                    at runCallback (timers.js:705:18)
                                    at tryOnImmediate (timers.js:676:5)
                                    at processImmediate (timers.js:658:5)
                                    at process.topLevelDomainCallback (domain.js:126:23)
                                    From previous event:
                                    at LinuxPackager.pack (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:111:95)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:430:24
                                    at Generator.next (<anonymous>)
                                    at xfs.stat (/codebuild/output/src055252908/src/DataModeler/node_modules/fs-extra/lib/mkdirs/mkdirs.js:56:16)
                                    at callback (/codebuild/output/src055252908/src/DataModeler/node_modules/graceful-fs/polyfills.js:295:20)
                                    at FSReqWrap.oncomplete (fs.js:154:5)
                                    From previous event:
                                    at Packager.doBuild (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:396:24)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:366:57
                                    From previous event:
                                    at Packager._build (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:335:133)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:331:23
                                    at Generator.next (<anonymous>)
                                    at runCallback (timers.js:705:18)
                                    at tryOnImmediate (timers.js:676:5)
                                    at processImmediate (timers.js:658:5)
                                    at process.topLevelDomainCallback (domain.js:126:23)
                                    From previous event:
                                    at Packager.build (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/packager.ts:288:14)
                                    at build (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/app-builder-lib/src/index.ts:59:28)
                                    at Object.build (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/node_modules/electron-builder/src/builder.ts:228:10)
                                    at buildApp (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/index.js:205:14)
                                    at bundle.run (/codebuild/output/src055252908/src/DataModeler/node_modules/vue-cli-plugin-electron-builder/index.js:187:15)
                                    at finalCallback (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:214:39)
                                    at hooks.done.callAsync.err (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:263:14)
                                    at AsyncSeriesHook.eval [as callAsync] (eval at create (/codebuild/output/src055252908/src/DataModeler/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:15:1)
                                    at AsyncSeriesHook.lazyCompileHook (/codebuild/output/src055252908/src/DataModeler/node_modules/tapable/lib/Hook.js:154:20)
                                    at emitRecords.err (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:261:22)
                                    at Compiler.emitRecords (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:375:39)
                                    at emitAssets.err (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:255:10)
                                    at hooks.afterEmit.callAsync.err (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:361:14)
                                    at AsyncSeriesHook.eval [as callAsync] (eval at create (/codebuild/output/src055252908/src/DataModeler/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
                                    at AsyncSeriesHook.lazyCompileHook (/codebuild/output/src055252908/src/DataModeler/node_modules/tapable/lib/Hook.js:154:20)
                                    at asyncLib.forEach.err (/codebuild/output/src055252908/src/DataModeler/node_modules/webpack/lib/Compiler.js:358:27)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/neo-async/async.js:2830:7
                                    at done (/codebuild/output/src055252908/src/DataModeler/node_modules/neo-async/async.js:2865:11)
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/neo-async/async.js:2818:7
                                    at /codebuild/output/src055252908/src/DataModeler/node_modules/graceful-fs/graceful-fs.js:45:10
                                    at FSReqWrap.args [as oncomplete] (fs.js:140:20)
2019-11-08T21:23:53.926Z [WARNING]: npm ERR! code ELIFECYCLE
                                    npm ERR! errno 1
                                    npm ERR! project@0.1.0 electron:build: `vue-cli-service electron:build`
                                    npm ERR! Exit status 1
                                    npm ERR!
                                    npm ERR! Failed at the project@0.1.0 electron:build script.
                                    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-11-08T21:23:53.978Z [WARNING]: npm ERR! A complete log of this run can be found in:
                                    npm ERR!     /root/.npm/_logs/2019-11-08T21_23_53_898Z-debug.log
2019-11-08T21:23:53.978Z [HELP]: Outputting the npm debug log
                                 0 info it worked if it ends with ok
                                 1 verbose cli [ '/root/.nvm/versions/node/v10.16.0/bin/node',
                                 1 verbose cli   '/root/.nvm/versions/node/v10.16.0/bin/npm',
                                 1 verbose cli   'run',
                                 1 verbose cli   'electron:build' ]
                                 2 info using npm@6.9.0
                                 3 info using node@v10.16.0
                                 4 verbose run-script [ 'preelectron:build', 'electron:build', 'postelectron:build' ]
                                 5 info lifecycle project@0.1.0~preelectron:build: projectproject@0.1.0
                                 6 info lifecycle NoSQL-Workbench-for-Amazon-DynamoDB@0.1.0~electron:build:project@0.1.0
                                 7 verbose lifecycle NoSQL-Workbench-for-Amazon-DynamoDB@0.1.0~electron:build: unsafe-perm in lifecycle true
                                 8 verbose lifecycle project@0.1.0~electron:build: PATH: /root/.nvm/versions/node/v10.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/codebuild/output/src055252908/src/DataModeler/node_modules/.bin:/usr/local/rvm/gems/ruby-2.4.6/bin:/usr/local/rvm/gems/ruby-2.4.6@global/bin:/usr/local/rvm/rubies/ruby-2.4.6/bin:/usr/local/rvm/bin:/root/.yarn/bin:/root/.config/yarn/global/node_modules/.bin:/root/.nvm/versions/node/v10.16.0/bin:/root/.local/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                                 9 verbose lifecycle project@0.1.0~electron:build: CWD: /codebuild/output/src055252908/src/DataModeler
                                 10 silly lifecycle project@0.1.0~electron:build: Args: [ '-c', 'vue-cli-service electron:build' ]
                                 11 silly lifecycle project@0.1.0~electron:build: Returned: code: 1  signal: null
                                 12 info lifecycleproject@0.1.0~electron:build: Failed to exec electron:build script
                                 13 verbose stack Error: project@0.1.0 electron:build: `vue-cli-service electron:build`
                                 13 verbose stack Exit status 1
                                 13 verbose stack     at EventEmitter.<anonymous> (/root/.nvm/versions/node/v10.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
                                 13 verbose stack     at EventEmitter.emit (events.js:198:13)
                                 13 verbose stack     at ChildProcess.<anonymous> (/root/.nvm/versions/node/v10.16.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
                                 13 verbose stack     at ChildProcess.emit (events.js:198:13)
                                 13 verbose stack     at maybeClose (internal/child_process.js:982:16)
                                 13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
                                 14 verbose pkgid project@0.1.0
                                 15 verbose cwd /codebuild/output/src055252908/src/DataModeler
                                 16 verbose Linux 4.14.143-91.122.amzn1.x86_64
                                 17 verbose argv "/root/.nvm/versions/node/v10.16.0/bin/node" "/root/.nvm/versions/node/v10.16.0/bin/npm" "run" "electron:build"
                                 18 verbose node v10.16.0
                                 19 verbose npm  v6.9.0
                                 20 error code ELIFECYCLE
                                 21 error errno 1
                                 22 error project@0.1.0 electron:build: `vue-cli-service electron:build`
                                 22 error Exit status 1
                                 23 error Failed at the project@0.1.0 electron:build script.
                                 23 error This is probably not a problem with npm. There is likely additional logging output above.
                                 24 verbose exit [ 1, true ]
                                 24 verbose exit [ 1, true ]
2019-11-08T21:23:53.987Z [ERROR]: !!! Build failed
2019-11-08T21:23:54.384Z [ERROR]: !!! Non-Zero Exit Code detected
2019-11-08T21:23:54.384Z [INFO]: # Starting environment caching...
2019-11-08T21:23:54.384Z [INFO]: # Environment caching completed
Terminating logging...
swaminator commented 4 years ago

We currently do not have plans to support Electron app builds in the Console. Closing this issue as won't fix.

amey91 commented 4 years ago

Are there any timelines for Electron support?

icemioi commented 4 years ago

how can you solve this problems? @amey91

github-actions[bot] commented 1 year ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.