2.0.4

Image
Release webshipjs 2.0.4

This release brings three major improvements to webship-js. On the testing side, JavaScript.steps.js now supports configurable warn/fail/off modes with before/after scenario hooks, and Playwright video recording has been integrated with dedicated start/stop/save steps. Error messages are now human-readable through the new friendly() and humanize() helpers. CI/CD support has expanded dramatically, ready-to-use config files are now shipped for virtually every major platform, including Jenkins, Azure Pipelines, AWS CodeBuild, Google Cloud Build, TeamCity, Semaphore, Drone CI, Harness CI, Bamboo, and Codefresh, alongside a modernised CircleCI image and a revived Travis CI config. Finally, the documentation has been restructured with a renamed index file, a fully regenerated 407-step reference, and dedicated setup sections for the four Tier 1 platforms: GitHub Actions, GitLab CI, Bitbucket Pipelines, and CircleCI.

 

Added since Webship-js 2.0.3:

  • javascript.steps.js: configurable warn/fail/off mode + before/after scenario hooks (#279)
  • CircleCI: use cimg/node:20.20, drop apt upgrade and unused tools (#280)
  • Travis CI: replace dead .travis-ci.yml, modernise config, add README badge (#281)
  • Jenkins: ship Jenkinsfile + CI/CD setup doc (#282)
  • Azure Pipelines: ship azure-pipelines.yml + CI/CD doc section (#283)
  • AWS CodeBuild: ship buildspec.yml + CI/CD doc section (#284)
  • Google Cloud Build: ship cloc sectudbuild.yaml + CI/CD doion (#285)
  • TeamCity: ship Kotlin DSL config + CI/CD doc section (#286)
  • Semaphore: ship .semaphore/semaphore.yml + CI/CD doc section (#287)
  • Drone CI + Woodpecker + Forgejo Actions: ship .drone.yml + docs (#288)
  • Harness CI: ship .harness pipeline + CI/CD doc section (#289)
  • Bamboo Data Center: ship bamboo-specs YAML + CI/CD doc section (#290)
  • Codefresh: ship codefresh.yml + CI/CD doc section (#291)
  • Docs: Octopus Deploy (CD-only) + Codeship retirement note (#292)
  • Docs: add Tier 1 CI sections (GitHub Actions, GitLab, Bitbucket, CircleCI) (#293)
  • Docs: rename docs/index.md → docs/README.md + regenerate 407-step per-file index (#294)
  • Video recording: Playwright recordVideo integration with start/stop/save steps (#295)
  • Tester-friendly error handling: structured friendly() + humanize() + stdout filter (#296)