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)