Releases: viash-io/viash-actions
v6.6.0: Allow projects to be in a subdirectory
New functionality
- Many actions: Add input
project_directory
to allow specifying the project directory (PR #42):ns-build
ns-list
project/build-target
project/detect-changed-components
project/sync-and-cache
Bug fixes
v6.5.0: support for viash 0.9.0 when generating nextflow schemas and params
New functionality
build-nextflow-params
andbuild-nextflow-schemas
: allow using viash versions starting from0.9.0
(PR #41).
v6.4.0: Add callable workflows
New functionality
-
.github/workflows/build.yaml
: Added a callable workflow for building Viash components (PR #38). -
.github/workflows/test.yaml
: Added a callable workflow for testing Viash components (PR #38).
Minor changes
project/detect-changed-components
: Simplify separator handling of changed files array (PR #40).
Bug fixes
project/detect-changed-components
: Fix realpath not being able to resolve changed files (PR #39).
v6.3.1: Fix caching steps when no test resources are found
Bug fixes
project/sync-and-cache
: Skip caching steps in action if no test resources are found (PR #37).
v6.3.0 Add option to start fresh when generating quarto markdown.
New functionality
pro/generate_documentation_qmd
: add--clean
parameter (PR #36).
v6.2.0: Allow filtering components when generating quarto markdown
New functionality
pro/generate_documentation_qmd
: add--query
parameter (PR #35).
v6.1.0: Sync resources mentioned in the project config
New functionality
project/sync-and-cache
: Added an action for syncing and caching test resources (PR #31).
Minor changes
-
project/detect-changed-components
: Make action less verbose by not printing out every changed file for every component (PR #32). -
ns-list
: Output themain_script_type
of each component (PR #33). -
project/detect-changed-components
: Output thefull_name
andmain_script_type
of each component (PR #33). -
Update documentation for various components (PR #34).
Bug fixes
check-concurrent-pr
: Added input parametergithub_token
for checking concurrent PRs (PR #31).
v6.0.0: Add support for Viash 0.9
Breaking changes
-
update-docker-engine
was moved toproject/update-docker-engine
(PR #27). -
pro/build-nextflow-params
: Argumentscomponents
andworkflows
were removed in favour for thetarget_dir
argument (PR #27). -
pro/build-nextflow-schemas
: Argumentscomponents
andworkflows
were removed in favour for thetarget_dir
argument (PR #27). -
Removed
viash-hub/deploy
: Viash Hub pulls source code from GitHub and builds Viash packages accordingly, as opposed to pushing deployments using GitHub Actions (PR #27).
New functionality
-
project/build-target
: Created an action for building a target directory usingviash ns build
and generating a matrix of the components for which Docker images need to be built and pushed (PR #27). -
project/check-concurrent-pr
: Created an action for checking if a push event is concurrent with a pull request (PR #27).
Major changes
- All actions were updated to work with Viash 0.9 and later (PR #27).