/ .woodpecker.yml
.woodpecker.yml
 1  when:
 2    - event: push
 3      branch: main
 4    - event: pull_request
 5    - event: manual
 6  
 7  steps:
 8    - name: build
 9      image: node:20-alpine
10      commands:
11        - npm install --ignore-scripts
12        - npm run build --if-present
13  
14    - name: radicle-sync
15      image: alpine/git
16      failure: ignore
17      when:
18        - event: push
19          branch: main
20      commands:
21        - apk add -q curl
22        - curl -sfX POST "http://source.ac-dc.network:8766/push/acdc-forge" && echo "Radicle sync triggered" || echo "Radicle sync failed (non-fatal)"