mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2026-03-01 12:44:17 +00:00
* bind the local utopia-ui lib To ensure the examples still work with the latest utopia-ui, it is now bound to the current code and does no longer depend on publishing the library first * replaced number by uuid as item ids in examples * remove link mechanic from workflow * also build utopia-ui * fix example2 for some reason this stopped working on maaster. * export geojson point to remove this external dependency By exporting this type another package is not needed. This is especially important, since there are different Point definitions which are partially incompatible. --------- Co-authored-by: Anton Tranelis <31516529+antontranelis@users.noreply.github.com> Co-authored-by: Anton Tranelis <mail@antontranelis.de>
58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
name: build
|
|
|
|
on: push
|
|
|
|
jobs:
|
|
files-changed:
|
|
name: Detect File Changes - build
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
build: ${{ steps.filter.outputs.build }}
|
|
steps:
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.1.7
|
|
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
|
|
id: filter
|
|
with:
|
|
filters: |
|
|
build:
|
|
- '.github/workflows/**/*'
|
|
- '**/*'
|
|
|
|
build:
|
|
if: needs.files-changed.outputs.build == 'true'
|
|
name: Build
|
|
needs: files-changed
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.1.7
|
|
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.0.3
|
|
with:
|
|
node-version-file: './.tool-versions'
|
|
- name: Install Dependencies & Build Library
|
|
run: |
|
|
npm install
|
|
npm run build
|
|
working-directory: ./
|
|
|
|
build-examples:
|
|
if: needs.files-changed.outputs.build == 'true'
|
|
name: Test Example Apps
|
|
needs: build
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
app: [examples/1-basic-map, examples/2-static-layers] # Aktualisierte Pfade der Beispiel-Apps
|
|
|
|
steps:
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.1.7
|
|
- uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.0.3
|
|
with:
|
|
node-version-file: './.tool-versions'
|
|
- name: Link Utopia-UI in Example App
|
|
run: |
|
|
npm install
|
|
npm run build
|
|
cd ${{ matrix.app }}
|
|
npm install
|
|
npm run build
|