diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..d7802ae0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +name: release + +on: + push: + tags: + - '*' + +jobs: + package-cimbar: + runs-on: ubuntu-latest + steps: + - name: Get the code + uses: actions/checkout@v2 + with: + submodules: 'recursive' + + - name: Get openCV + run: | + wget https://github.com/opencv/opencv/archive/refs/tags/4.5.5.zip + unzip 4.5.5.zip + mv opencv-4.5.5 opencv4 + + - name: Run the build process with Docker + uses: addnab/docker-run-action@v3 + with: + image: emscripten/emsdk:latest + options: -v ${{ github.workspace }}:/usr/src/app + shell: bash + run: | + bash /usr/src/app/package-wasm.sh + + - name: Show results + run: ls -l web/ + + - name: Create release + uses: softprops/action-gh-release@v1 + with: + draft: true + files: | + web/cimbar.asmjs.zip + web/cimbar.wasm.tar.gz + diff --git a/package-wasm.sh b/package-wasm.sh index b688e003..279da9be 100644 --- a/package-wasm.sh +++ b/package-wasm.sh @@ -1,5 +1,5 @@ #!/bin/sh -#docker run --mount type=bind,source="$(pwd)",target="/usr/src/app" -it emscripten/emsdk +#docker run --mount type=bind,source="$(pwd)",target="/usr/src/app" -it emscripten/emsdk:latest cd /usr/src/app