Skip to content

Add BYOC and Cloud platform badges for ADP documentation #925

Add BYOC and Cloud platform badges for ADP documentation

Add BYOC and Cloud platform badges for ADP documentation #925

---
# This workflow makes sure that the UI builds without errors
name: validate-build
on:
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: stable
cache-dependency-path: blobl-editor/wasm/go.sum
- name: Lint Go code
uses: golangci/golangci-lint-action@v8
with:
working-directory: "./blobl-editor/wasm"
env:
GOOS: js
GOARCH: wasm
- name: Ensure wasm_exec.js is up to date
run: |
diff -q $(go env GOROOT)/lib/wasm/wasm_exec.js ./src/js/vendor/wasm_exec.js &>/dev/null || { >&2 echo "Stale wasm_exec.js detected."; exit 1; }
- uses: actions/setup-node@v4
with:
node-version: 18
cache: 'npm'
- name: Cache generated files
uses: actions/cache@v4
with:
path: |
src/js/vendor/prism/prism-bloblang.js
src/static/blobl.wasm
key: generated-${{ hashFiles('blobl-editor/wasm/go.sum') }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
generated-${{ hashFiles('blobl-editor/wasm/go.sum') }}-
generated-
- name: Bundle UI
run: |
npm ci
gulp bundle