Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a7328e0

Browse files
emscripten: docker build setup
1 parent b231191 commit a7328e0

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

azure-pipelines.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,10 @@ jobs:
121121
environmentVariables:
122122
CMAKE_OPTIONS: -G"MinGW Makefiles"
123123
PATH: $(Agent.TempDirectory)\mingw32\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
124+
125+
- job: emscripten
126+
displayName: 'Emscripten (javascript)'
127+
pool:
128+
vmImage: 'Ubuntu 16.04'
129+
steps:
130+
- script: docker run -v $(Build.SourcesDirectory):/libgit2 psalomo/libgit2.js

emscripten_hacks/docker/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FROM ubuntu:18.04
2+
COPY . .
3+
RUN bash setup.sh
4+
ENTRYPOINT [ "bash", "run.sh" ]

emscripten_hacks/docker/run.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
source ./emsdk/emsdk_env.sh
2+
cd /libgit2/emscripten_hacks
3+
rm libgit2.*
4+
sh build.sh
5+
node nodetest.js
6+
node nodefstest.js

emscripten_hacks/docker/setup.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apt update
2+
apt install -y python
3+
apt install -y git
4+
apt install -y cmake
5+
apt install -y nodejs
6+
git clone https://github.com/juj/emsdk.git
7+
cd emsdk
8+
./emsdk install latest
9+
./emsdk activate latest

0 commit comments

Comments
 (0)