Skip to content

Commit b4a31fb

Browse files
committed
fix: windows args
1 parent ae36bfe commit b4a31fb

File tree

13 files changed

+2599
-25
lines changed

13 files changed

+2599
-25
lines changed

.github/workflows/validate-code.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,23 @@ jobs:
1616
run: npm ci
1717
- name: Run linter
1818
run: npm run lint
19+
20+
build:
21+
runs-on: ${{ matrix.os }}
22+
needs: validate-code
23+
strategy:
24+
matrix:
25+
os: [windows-latest]
26+
node: [16]
27+
steps:
28+
- name: Checkout
29+
uses: actions/checkout@v2
30+
- name: Install Dependencies
31+
run: |
32+
npm ci
33+
npm link
34+
kopytko new test-app --rokuIP=foo --rokuDevUser=bar --rokuDevPassword=baz --rokuDevId=qux --rokuDevSigningPassword=quux
35+
rm test-app/node_modules/.bin/kopytko*
36+
npm ls
37+
- name: Run build
38+
run: npm run build --prefix=test-app -- test

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
.vscode/
44

55
node_modules/
6+
example/dist

actions/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const path = require('path');
22
const fs = require('fs');
3-
3+
console.log(process.cwd());
44
const script = path.join(process.cwd(), 'node_modules', '@dazn', 'kopytko-packager', 'scripts', 'build.js');
55

66
if (!fs.existsSync(script)) {

commands/new.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
const colors = require('ansi-colors');
2-
const schematicAction = require('../actions/schematic');
2+
const rokuDevSigningPassword = require('../options/rokuDevSigningPassword');
3+
const rokuDevPasswordOption = require('../options/rokuDevPassword');
4+
const rokuDevUserOption = require('../options/rokuDevUser');
35
const skipInstallOption = require('../options/skipInstall');
6+
const rokuDevIdOption = require('../options/rokuDevId');
7+
const schematicAction = require('../actions/schematic');
8+
const rokuIPOption = require('../options/rokuIP');
49
const dryRunOption = require('../options/dryRun');
510

611
function load(program) {
@@ -10,6 +15,11 @@ function load(program) {
1015
.description('Creates new kopytko application')
1116
.addOption(skipInstallOption)
1217
.addOption(dryRunOption)
18+
.addOption(rokuIPOption)
19+
.addOption(rokuDevIdOption)
20+
.addOption(rokuDevUserOption)
21+
.addOption(rokuDevPasswordOption)
22+
.addOption(rokuDevSigningPassword)
1323
.action(async (name, options) => {
1424
try {
1525
await schematicAction.execute({

example/.kopytkorc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"sourceDir": "/src",
3+
"baseManifest": "/manifest/default.js",
4+
"environments": {
5+
"test": {
6+
"manifest": "/manifest/test.js"
7+
}
8+
}
9+
}

example/manifest/default.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const { baseManifest } = require('@dazn/kopytko-packager');
2+
3+
module.exports = {
4+
...baseManifest,
5+
};

example/manifest/test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = {};

0 commit comments

Comments
 (0)