UNPKG

@snyk/ruby-semver

Version:

node-semver compatible API with RubyGems semantics

86 lines (79 loc) 1.69 kB
version: 2.1 orbs: prodsec: snyk/prodsec-orb@1.0 executors: docker-node: parameters: version: default: 'lts' type: string docker: - image: cimg/node:<<parameters.version>> commands: install: steps: - run: name: Install command: npm install test: steps: - run: name: Test command: npm test release: steps: - run: name: Release command: npx semantic-release jobs: test: resource_class: small parameters: node-version: type: string executor: name: docker-node version: << parameters.node-version >> steps: - checkout - install - test release: resource_class: small executor: name: docker-node steps: - checkout - install - release workflows: version: 2 test: jobs: - prodsec/secrets-scan: name: Scan repository for secrets context: - snyk-bot-slack channel: os-team-managed-alerts filters: branches: ignore: - master - test: name: Test Node << matrix.node-version >> context: nodejs-install matrix: parameters: node-version: ['16.1.0', '18.17.0', '20.5.0'] - release: name: Release requires: - Scan repository for secrets - Test Node 16.1.0 - Test Node 18.17.0 - Test Node 20.5.0 context: nodejs-lib-release filters: branches: only: - master