Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop 0 8 #692

Merged
merged 24 commits into from
Apr 26, 2024
Merged

Develop 0 8 #692

merged 24 commits into from
Apr 26, 2024

Conversation

Grifs
Copy link
Collaborator

@Grifs Grifs commented Apr 26, 2024

Describe your changes

Related issue(s)

Closes #xxxx

Type of Change

  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • New functionality (non-breaking change which adds functionality)
  • Major change (non-breaking change which modifies existing functionality)
  • Minor change (non-breaking change which does not modify existing functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • This change requires a documentation update

Checklist

Requirements:

  • I have read the CONTRIBUTING doc.
  • I have performed a self-review of my code by checking the "Changed Files" tab.
  • My code follows the code style of this project.

Tests:

  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.

Documentation:

  • Proposed changes are described in the CHANGELOG.md.
  • I have updated the documentation accordingly.

Test Environment

Grifs and others added 24 commits February 21, 2024 13:53
…ptions' into fix/docker_setup_strategy_descriptions
Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
…iptions

Fix inconsistencies in the documentation for docker setup strategy
* Fix: multiple: true for outputs including unit test

* fix typing

* move and fix test, add test suite docs

* extend test

* rename variables

* fix multiple output component

* fix test

* add entry to changelog

* extend tests

* fix checking of output files with glob

* expect wildcards in multiple output files

* update changelog

* extend documentation

* try fixing docker chown

* fix test

* Fix indentation

Co-authored-by: Hendrik Cannoodt <hendrik.cannoodt@gmail.com>

* Update src/main/scala/io/viash/functionality/arguments/FileArgument.scala

---------

Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
Co-authored-by: Hendrik Cannoodt <hendrik.cannoodt@gmail.com>
* simplify test

* simplify stubrun id check

* change search key

* fix test
…e is silently dropped (#670)

* Fix an issue where if the first resource is not a script, the resource is silently dropped

* Fill in PR #

* Update src/main/scala/io/viash/functionality/Functionality.scala

Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>

* Add other edge case in test

---------

Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
…ount

Prevent adding a trailing slash to an automounted folder
Make `generateTest` hidden

Simplify: add `--just_generate` to viash ns test

Remove dangling commented line

Add --just_generate to viash test

Add tests

Correction

Update regex for test

Rename --just_generate -> --dry_run

Make --dry_run hidden
Add `--dry_run` to `viash [ns] test` for generating test scripts - On develop_0_8
* Fix another possible cause of concurrency issues in nextflow

* fill in PR #

* Fix additional possible concurrency issue by defining the variable before branching

Very similar code in a different file already solved this issue.

* remove outdated comment

* add missing defs

* add missing def

* add missing defs

* fix typo

* fix formatting

* add def

* add def

* remove outdated comment

* add more defs

---------

Co-authored-by: Robrecht Cannoodt <rcannood@gmail.com>
* create process from temporary file

* remove outdated comment

* normalize is not necessary

* update changelog
* Add CLI parameter to set deterministic folder creation for tests

Mainly meant to be used with --dry_run for usage in CI

* Add checks to verify the folder doesn't already exist or is empty

* Fix test sub-directory names in namespace context too

* Add tests

* rename deterministic_build_folder to deterministic_working_directory

* update changelog too
* fix example in repositories

* add changelog entry
The installed java image doesn't contain sbt
fix GHA when testing with macOS on ARM64
* Verify that component namespace and name combinations are unique

* add PR#

* Use Namespace.targetOutputPath to determine component name uniqueness

Add wrapper to call targetOutputPath with config instead individual namespace and name fields

* fix incorrect namespace, sort duplicate names and strip leading slashes
@Grifs Grifs requested a review from rcannood April 26, 2024 10:59
Copy link
Member

@rcannood rcannood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@Grifs Grifs merged commit 4d7479f into main Apr 26, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants