|
1 | 1 | // Packages |
2 | | -var core = require('@actions/core'); |
3 | | -var execSync = require('child_process').execSync; |
4 | | -code = execSync('sudo npm install exeq --save'); |
5 | | -var exeq = require('exeq'); |
| 2 | +var core = require('@actions/core') |
| 3 | +var execSync = require('child_process').execSync |
| 4 | +code = execSync('sudo npm install exeq --save') |
| 5 | +var exeq = require('exeq') |
6 | 6 |
|
7 | 7 | // Environment Vars |
8 | | -var ARGS = core.getInput('args'); |
9 | | -var AWS_ACCESS_KEY_ID = core.getInput('aws-access-key-id'); |
10 | | -var AWS_SECRET_ACCESS_KEY = core.getInput('aws-secret-access-key'); |
| 8 | +var ARGS = core.getInput('args') |
| 9 | +var AWS_ACCESS_KEY_ID = core.getInput('aws-access-key-id') |
| 10 | +var AWS_SECRET_ACCESS_KEY = core.getInput('aws-secret-access-key') |
11 | 11 |
|
12 | 12 |
|
13 | 13 | // Reinstalls Docker on Ubuntu |
14 | 14 | async function installDocker() { |
15 | | - await exeq( |
| 15 | + exeq( |
16 | 16 | 'echo Installing docker...', |
17 | 17 | 'sudo apt-get install docker.io -y', |
18 | 18 | 'sudo systemctl unmask docker', |
19 | 19 | 'sudo systemctl start docker' |
20 | | - ); |
| 20 | + ) |
21 | 21 | } |
22 | 22 |
|
23 | | - |
24 | 23 | // Installs Serverless and specified plugins |
25 | 24 | async function installServerlessAndPlugins() { |
26 | | - await exeq( |
| 25 | + exeq( |
27 | 26 | 'echo Installing Serverless and plugins...', |
28 | 27 | 'sudo npm i serverless -g', |
29 | 28 | 'sudo npm i serverless-python-requirements', |
30 | 29 | 'sudo npm i serverless-plugin-canary-deployments' |
31 | | - ); |
| 30 | + ) |
32 | 31 | } |
33 | 32 |
|
34 | | - |
35 | 33 | // Runs Serverless deploy including any provided args |
36 | 34 | async function runServerlessDeploy() { |
37 | | - await exeq( |
| 35 | + exeq( |
38 | 36 | `echo Running sudo sls deploy ${ARGS}...`, |
39 | 37 | `sudo sls config credentials --provider aws --key ${AWS_ACCESS_KEY_ID} --secret ${AWS_SECRET_ACCESS_KEY} ${ARGS}`, |
40 | 38 | `sudo sls deploy ${ARGS}` |
41 | | - ); |
| 39 | + ) |
42 | 40 | } |
43 | 41 |
|
44 | | - |
45 | 42 | // Main function |
46 | 43 | if (require.main === module) { |
47 | | - installDocker(); |
48 | | - installServerlessAndPlugins(); |
49 | | - runServerlessDeploy(); |
| 44 | + await installDocker() |
| 45 | + await installServerlessAndPlugins() |
| 46 | + await runServerlessDeploy() |
50 | 47 | } |
0 commit comments