|
1 | 1 | // WORKSPACE is defined in Looper as the root working directory for the job |
2 | 2 | // When running on local workstation, we're just using HOME |
3 | 3 | final String HOMEDIR = System.getenv('WORKSPACE') ?: System.getProperty('user.home') |
| 4 | +final String CONTAINER_PATH = "$HOMEDIR/.ern/containergen/out/android" |
4 | 5 |
|
5 | 6 | task createErnDevContainer(type: Exec) { |
6 | | - commandLine "ern", "create-container", "--miniapps", "https://github.com/electrode-io/MoviesReloadedMiniApp.git", "--platform", "android" |
| 7 | + commandLine "ern", "create-container", "-m", "https://github.com/electrode-io/movies-reloaded-miniapp.git", "--platform", "android" |
| 8 | +} |
| 9 | + |
| 10 | +task deleteApiImplSrc(type: Delete) { |
| 11 | + delete "$CONTAINER_PATH/lib/src/main/java/com/ern/api/impl" |
| 12 | +} |
| 13 | +task copyApiImplSrc(type: Copy) { |
| 14 | + from "${System.getProperty('user.dir')}/lib/src/main/java/com/ern/api/impl" |
| 15 | + into "$CONTAINER_PATH/lib/src/main/java/com/ern/api/impl" |
| 16 | +} |
| 17 | + |
| 18 | +task patchContainer { |
| 19 | + dependsOn deleteApiImplSrc |
| 20 | + dependsOn copyApiImplSrc |
| 21 | + tasks.findByName('copyApiImplSrc').mustRunAfter 'deleteApiImplSrc' |
7 | 22 | } |
8 | 23 |
|
9 | 24 | task publishErnContainer(type: Exec) { |
10 | | - commandLine "ern", "publish-container", "-p", "ern-container-publisher-maven@1.0.5", "--url", "file://${HOMEDIR}/.m2/repository", "--platform", "android", "-e", '{"artifactId":"container-movies-reloaded","groupId":"com.walmartlabs.ern"}' |
| 25 | + commandLine "ern", "publish-container", "-p", "ern-container-publisher-maven@1.0.5", "-u", "file://$HOMEDIR/.m2/repository", "--platform", "android", "-e", '{"artifactId":"container-movies-reloaded","groupId":"com.walmartlabs.ern"}' |
11 | 26 | } |
12 | 27 |
|
13 | 28 | task createAndPublishErnDevContainer() { |
14 | 29 | dependsOn 'createErnDevContainer' |
| 30 | + dependsOn 'patchContainer' |
15 | 31 | dependsOn 'publishErnContainer' |
16 | | - tasks.findByName('publishErnContainer').mustRunAfter 'createErnDevContainer' |
| 32 | + tasks.findByName('patchContainer').mustRunAfter 'createErnDevContainer' |
| 33 | + tasks.findByName('publishErnContainer').mustRunAfter 'patchContainer' |
17 | 34 | } |
0 commit comments