Skip to content

Releases: rabix/sbpack

2024.12.17

20 Dec 12:38
ebd5fbc
Compare
Choose a tag to compare

New Features

Image processing

sbpack_nf can now process markdown and html images, and add them to the app description.

Better manifests

sbmanifest can now process file IDs into vs:// paths

2024.10.30

30 Oct 10:53
9329453
Compare
Choose a tag to compare

New Features

Git Repository Support

1. --git-url and --branch Parameters Added:

  • --git-url: Allows you to specify the URL of a Git repository, enabling direct import of apps from a Git source to the platform.
  • --branch: When used with --git-url, this parameter specifies the branch to clone, giving precise control over which branch is imported.

Enhanced Application Import Workflow

With these new parameters, sbpack_nf now supports cloning Git repositories for a more streamlined app import process. This enhancement expands flexibility and improves usability for Git-based workflows, simplifying the migration of applications from Git to the platform.

2024.10.25

25 Oct 14:35
3ec4ff6
Compare
Choose a tag to compare

New tool: sbmanifest

Allows mapping and uploading of local manifests or sample sheets to align file paths with platform requirements.

sbcopy

sbcopy now supports app transfers across different environments using --profile. Designate source and target environments for seamless app migration.

sbpack_nf

wrabbit Integration

A new library (wrabbit) has been created to handle CWL wrapper creation and management for sbpack_nf. The sbpack_nf tool now handles the API and uses wrabbit to create a wrapper for Nextflow tools.

App and Workflow Management

Custom App Naming: Specify custom app names using the --app-name argument.
Exclusion Patterns: Exclude specific files or directories using the --exclude argument, accepting glob patterns for flexible exclusions.
Customizable Revision Notes: Users can now add notes with --revision-note for version clarity.

Execution and Task Setup

Execution Modes: Introduced --execution-mode argument with single-instance and multi-instance options, allowing selection of the execution mode for SevenBridges powered platforms.

Quality of Life Improvements

New Auto Mode

--auto mode automatically identifies files and inputs needed for app generation, expediting setup.

File Overwrite Prevention

sbpack now prevents overwriting of previous versions for key files like sb_nextflow_schema.yaml.

2024.08.28rc1

28 Aug 13:34
42c2cb3
Compare
Choose a tag to compare
2024.08.28rc1 Pre-release
Pre-release

Using wrabbit 0.2.2

2024.07.11rc1

12 Jul 12:00
832f271
Compare
Choose a tag to compare
2024.07.11rc1 Pre-release
Pre-release

Using wrabbit 0.2.1

2024.06.03rc1

03 Jun 12:51
e9eb2da
Compare
Choose a tag to compare
2024.06.03rc1 Pre-release
Pre-release
  • Using latest wrabbit version (0.1.3)
  • Generating a new nextflow_schema.json, only if none exist

2024.05.21rc1

21 May 12:08
09e8e35
Compare
Choose a tag to compare
2024.05.21rc1 Pre-release
Pre-release

Bugfix: using latest wrabbit version (0.1.2)

2024.05.07rc1

15 May 08:29
a47bd01
Compare
Choose a tag to compare
2024.05.07rc1 Pre-release
Pre-release
  • It is now possible to give apps names instead of it defaulting to the id by using the --app-name argument.
  • Using the --exclude argument, it is now possible to provide glob patterns that sbpack will avoid when uploading contents from a code package.
  • Addition of sbmanifest - tool that remaps contents of local manifests/sample sheets and uploads it to platform with file paths compatible with the platform file system

2024.02.02rc1

02 Feb 10:31
a016df2
Compare
Choose a tag to compare
2024.02.02rc1 Pre-release
Pre-release

Quick fix to sbpack positional arguments

2024.01.04rc1

31 Jan 09:37
2cf8a68
Compare
Choose a tag to compare
2024.01.04rc1 Pre-release
Pre-release

What's Changed

  • Added support for autogenerating sample sheet function(s) for Nextflow app wrapper.
  • sbpack will now avoid overwriting previous version of sb_nextflow_schema.yaml
  • Enums will be better parsed and generated
  • New --auto mode tries to locate as many files and inputs for generating the app automatically
  • The logic for uploading the app code package and the app itself has been updated. It now first tires to create the app wrapper, and if it succeeds then tries to upload the code package.

Full Changelog: 2023.11.9rc1...2024.01.04rc1