Skip to content

ci: maybe fix download artifact #2

ci: maybe fix download artifact

ci: maybe fix download artifact #2

name: Test And Release
on: [push, pull_request]
jobs:
Test-And-Release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: mymindstorm/setup-emsdk@v11
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- uses: BSFishy/pip-action@v1
with:
packages: |
meson
ninja
- name: Overwrite file
uses: "DamianReeves/write-file-action@master"
with:
path: libultrahdr-wasm/em.txt
write-mode: overwrite
contents: |
[binaries]
c = 'emcc'
cpp = 'em++'
ar = 'emar'
nm = 'emnm'
[host_machine]
system = 'emscripten'
cpu_family = 'wasm32'
cpu = 'wasm32'
endian = 'little'
- run: |
cd libultrahdr-wasm
meson setup build --cross-file=em.txt
meson compile -C build
- uses: actions/setup-node@v3
with:
node-version: 18
- run: npm ci
- run: npm test
- run: npm run build
- run: npx semantic-release --dry-run
- uses: actions/upload-artifact@v3
with:
name: build-artifact
if-no-files-found: error
path: |
libultrahdr-wasm/build/*.+(ts|js|map|wasm)
dist/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}