when: event: [tag, push, manual] steps: build: image: docker.io/node:18-alpine directory: ui commands: - npm ci - npm run build