pipeline: deps: image: node:alpine commands: - cd frontend - npm install --save-dev when: path: include: - frontend/* - .woodpecker/frontend.yml ignore_message: "[ALL]" eslint: image: node:alpine commands: - cd frontend - npm run lint group: build when: path: include: - frontend/* - .woodpecker/frontend.yml ignore_message: "[ALL]" svelte: image: node:alpine commands: - cd frontend - npm run build group: build when: path: include: - frontend/* - .woodpecker/frontend.yml ignore_message: "[ALL]" docker build: image: plugins/docker settings: dry_run: true repo: git.koval.net/cyclane/game-algorithms/frontend tags: latest context: frontend dockerfile: frontend/Dockerfile when: branch: exclude: [main] path: include: - frontend/* - .woodpecker/frontend.yml ignore_message: "[ALL]" docker build and publish: image: plugins/docker settings: registry: git.koval.net username: cyclane password: from_secret: DEPLOY_TOKEN repo: git.koval.net/cyclane/game-algorithms/frontend tags: latest context: frontend dockerfile: frontend/Dockerfile when: branch: main path: include: - frontend/* - .woodpecker/frontend.yml ignore_message: "[ALL]" depends_on: - wasm-o-x-rust - wasm-connect-four-rust