image: node:20

pipelines:
  branches:
    develop:
      - step:
          name: test
          caches:
            - node
          script:
            - export TZ=Asia/Seoul
            - npm install
            - npm test
          artifacts:
            - dist/**
    release:
      - step:
          name: publish
          caches:
            - node
          script:
            - npm install
            - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
            - npm publish --access public
          artifacts:
            - dist/**