- 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
-
project/build-target
: Do not throw an error if there is no.gitignore
in place (PR #42). -
ns-build
,ns-list
: If Viash throws an error, make sure that the error message gets printed (PR #42). -
project/detect-changed-components
: Fix the action not listening to 'ci force' in commit messages (PR #42).
build-nextflow-params
andbuild-nextflow-schemas
: allow using viash versions starting from0.9.0
(PR #41).
-
.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).
project/detect-changed-components
: Simplify separator handling of changed files array (PR #40).
project/detect-changed-components
: Fix realpath not being able to resolve changed files (PR #39).
project/sync-and-cache
: Skip caching steps in action if no test resources are found (PR #37).
pro/generate_documentation_qmd
: add--clean
parameter (PR #36).
pro/generate_documentation_qmd
: add--query
parameter (PR #35).
project/sync-and-cache
: Added an action for syncing and caching test resources (PR #31).
-
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).
check-concurrent-pr
: Added input parametergithub_token
for checking concurrent PRs (PR #31).
-
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).
-
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).
- All actions were updated to work with Viash 0.9 and later (PR #27).
-
Updated all READMEs to be more consistent (PR #27).
-
Added a Makefile for generating READMEs more efficiently (PR #27).
project/detect-changed-components
: Fix components being listed more than once (PR #29).
project/detect-changed-components
: Detect changed components when a resource is a directory (PR #28).
project/detect-changed-components
: fix changed components not being detected after updatingtj-actions/changed-files
(PR #25).
project/detect-changed-components
: bumptj-actions/changed-files
to42.0.2
(PR #24).
pro/build-nextflow-schemas
: Add optional flag to allow dataset input for nf-tower (PR #23).
ns-build
andns-list
: update to node20 (PR #20).
-
Update
actions/checkout@v3
toactions/checkout@v4
andactions/cache@v3
toactions/cache@v4
(PR #20). -
Update several node dependencies (PR #20).
-
viash-hub/deploy
: Add acommit_message
input parameter to allow specifying the commit message for the deployment. -
viash-hub/deploy
: Fix dash insrc-branch
anddest-branch
to underscore, nowsrc_branch
anddest_branch
. Like any other parameter.
ns-build
,ns-list
: Allowconfig_mod
to be used as multiline text. Each line will become a separate--config_mod
parameter.
viash-hub/deploy
: Add an action to deploy build artifacts from GitHub to Viash-Hub.
pro/generate-documentation-qmd
: Renamedworking_directory
toproject_directory
, and renamedinput_dir
tosrc
(#17).
setup
: Add fallback to downloading the Viash installer (#18).
- Added
update-docker-engine
(#15).
setup
: Fetch Viash from dl.viash.io
instead of deprecated get.viash.io
.
pro/generate-documentation-qmd
: Avoid building .qmd files for the components in the viash_tools
repository by cloning it into RUNNER_TEMP
.
pro/generate-documentation-qmd
: Addedworking_directory
option.
project/detect-changed-components
: Refactor component resource detection.
-
Added
project/sync-and-cache-s3
: Sync and cache an S3 bucket. -
Added
project/detect-changed-components
: Filter a json produced byns-list
such that only components whose resources have changed in comparison to the default branch are retained.
ns-list
: No longer prints output to interactive console.
-
pro/build-nextflow-params
:- Renamed from
build-nextflow-params
. - Input
token
was renamed toviash_pro_token
.
- Renamed from
-
pro/build-nextflow-schemas
:- Renamed from
build-nextflow-schemas
. - Input
token
was renamed toviash_pro_token
.
- Renamed from
-
pro/generate-documentation-qmd
:- Renamed from
generate-documentation-qmd
. - Input
token
was renamed toviash_pro_token
.
- Renamed from
-
Added
ns-build
- Build a namespace from many viash config files. -
Added
build-nextflow-schemas
- Build schemas from a viash config to use with nf-tower -
Added
build-nextflow-params
- build nextflow parameter file templates (see nextflow's -params-file option) from viash configs
-
ns-list
: Added argumentsquery_namespace
,query_name
,platform
,config_mod
,format
andparse_argument_groups
to make the action more in line with the arguments ofviash ns list
. -
ns-list
: Added theoutput_file
argument that allows writing the output for this action to a file. -
setup
: Remove parameters that should be specified in_viash.yaml
.
ns-list
: Renamed the output variable fromcomponents_json
to simplyoutput
. The default format isformat: yaml
, set toformat: json
to restore the previous behaviour.
Initial release. Contains the following actions:
setup
: Install Viashns-list
: List components in repo