Skip to content

Commit 9497e56

Browse files
Merge pull request #194 from friederbluemle/patch-container
2 parents 2226dfa + ed70a74 commit 9497e56

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ jobs:
1313
node-version: '16'
1414
- run: echo "y" | /usr/local/lib/android/sdk/tools/bin/sdkmanager "ndk;21.0.6113669"
1515
- run: npm i -g electrode-native
16+
- uses: actions/checkout@v3
17+
with:
18+
repository: electrode-io/electrode-native
19+
path: electrode-native
20+
- working-directory: electrode-native/
21+
run: node setup-dev.js
22+
- run: ern platform use 0.49.2
1623
- run: yarn --frozen-lockfile
1724
- working-directory: android/
1825
run: ./gradlew createAndPublishErnDevContainer

android/moviesreloaded/ern.gradle

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,34 @@
11
// WORKSPACE is defined in Looper as the root working directory for the job
22
// When running on local workstation, we're just using HOME
33
final String HOMEDIR = System.getenv('WORKSPACE') ?: System.getProperty('user.home')
4+
final String CONTAINER_PATH = "$HOMEDIR/.ern/containergen/out/android"
45

56
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'
722
}
823

924
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"}'
1126
}
1227

1328
task createAndPublishErnDevContainer() {
1429
dependsOn 'createErnDevContainer'
30+
dependsOn 'patchContainer'
1531
dependsOn 'publishErnContainer'
16-
tasks.findByName('publishErnContainer').mustRunAfter 'createErnDevContainer'
32+
tasks.findByName('patchContainer').mustRunAfter 'createErnDevContainer'
33+
tasks.findByName('publishErnContainer').mustRunAfter 'patchContainer'
1734
}

0 commit comments

Comments
 (0)