Contributed by Tiffany Kyi, Yahoo | originally posted on screwdriver.cd
We’re thankful for you! The Screwdriver team is pleased to announce our newest release which brings in new features and bug fixes across various components.
New Features
- UI
- Virtual job improvements – You can now see a different icon for virtual jobs in the workflow graph. They will also have a ‘virtual’ tag in the pipeline Options tab. The virtual job build page will no longer show logs or warnings. You can read more about using ‘screwdriver.cd/virtualJob‘ annotation in the Screwdriver documentation.
- Option to download directory artifacts as zipped file – You can now download an artifact directory for a build as a zipped file. Navigate to a folder under Artifacts and click the existing “Download” button. Max size 2GB.
- Jobs list view has stages column and ability to select number of historical builds shown – You can now see which stage each job belongs to and sort by stage. You can also select to show up to 30 historical builds on the same page.
- API
- Add option to download directory artifacts as zip file – You can now download a directory of artifacts in a build as a zipped file using GET /builds/{id}/artifacts/this/is/a/directory/path?type=download&dir=true endpoint.
Bug Fixes
- UI
- Add feature flag for download all artifacts
- Build detail view – Hide steps and logs for virtual builds
- Download directory should use feature flag
- Fix the missing download button
- Find workflow graph node for a virtual build by job name
- Show download button when the flag is false
- Allow DOWNLOAD_ARTIFACT_DIR to be set in environment variables
- API
- Update pipeline-templates.md
- Add the design implementation for the sd artifacts download
- Set build status message while skipping execution of virtual job
- Use query param dir=true to indicate directory download
- Fix assigned remote trigger events
- Add maxDownloadSize for artifact directory download
- Fix the missing artifactsMaxDownloadSize
- Improve metadata functional tests
- Queue-service
- Set build status message type while skipping execution of virtual job
- Launcher
- Add GIT_ASKPASS
- ParentEvent should be a predecessor of other metadata
- Event and parentEvent meta should be mutually exclusive
- Downgrade to older version of sd-packages
- Always allow parent event metadata to be merged during the build
- Pin version of store-cli to v0.0.71
Compatibility List
In order to have these improvements, you will need these minimum versions:
- API – v7.0.227
- UI – v1.0.1095
- Store – v6.0.0
- Queue-Service – v4.0.5
- Launcher – v6.0.210
- Build Cluster Worker – v4.0.3
Contributors
Thanks to the following contributors for making this feature possible:
Questions and Suggestions
We’d love to hear from you. If you have any questions, please feel free to reach out here. You can also visit us on GitHub and Slack.