Skip to content

basic DOM element bindings #19

basic DOM element bindings

basic DOM element bindings #19

Workflow file for this run

name: Build Examples
on:
push:
branches: [main]
paths:
- "**.swift"
- "**.yml"
pull_request:
branches: [main]
paths-ignore:
- "**/README.md"
workflow_dispatch:
jobs:
linux:
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
swift:
- swiftly-version: 6.2-snapshot-2025-08-21
wask-sdk-url: https://download.swift.org/swift-6.2-branch/wasm-sdk/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-21-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-08-21-a_wasm.artifactbundle.tar.gz
wasm-sdk-checksum: 46984066d3c93add1ef2e12914fc5af3814b722ada26aa13690def663236e675
examples:
- Examples/Swiftle
- Examples/Basic
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: beeauvin/swiftly-swift@v1
with:
swift-version: ${{ matrix.swift.swiftly-version }}
- name: Install Swift WASM SDK
run: swift sdk install ${{ matrix.swift.wask-sdk-url }} --checksum ${{ matrix.swift.wasm-sdk-checksum }}
- name: Build (embedded)
id: build_embedded
working-directory: ${{ matrix.examples }}
continue-on-error: true
run: ./build.sh
- name: Build (dev)
id: build_dev
working-directory: ${{ matrix.examples }}
continue-on-error: true
run: ./build-dev.sh
- name: Fail if any build failed
if: ${{ steps.build_embedded.outcome == 'failure' || steps.build_dev.outcome == 'failure' }}
run: exit 1