Bitbucket build → CircleCI
Default pipeline → workflow with one job. Built-in node cache → explicit pair.
image: node:20
pipelines:
default:
- step:
name: Test
caches: [node]
script:
- npm ci
- npm testversion: 2.1
jobs:
test:
docker:
- image: node:20
steps:
- checkout
- restore_cache:
keys: [node-cache]
- run: npm ci
- save_cache:
key: node-cache
paths: [node_modules]
- run: npm test
workflows:
main:
jobs: [test]