diff --git a/.devcontainer/build-devcontainer/Dockerfile b/.devcontainer/build-devcontainer/Dockerfile new file mode 100644 index 0000000000..430b55d262 --- /dev/null +++ b/.devcontainer/build-devcontainer/Dockerfile @@ -0,0 +1,38 @@ +# devcontainers/miniconda image based on debian (bookworm) +# see tags and images: https://mcr.microsoft.com/en-us/artifact/mar/devcontainers/miniconda/tags +FROM "mcr.microsoft.com/devcontainers/miniconda@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f" AS build + +# copy this repo at current revision +COPY . /root/nfcore-tools/ + +# Explicitly reinstall python 3.13 via conda +# install local nf-core tools version, and precommit hooks +RUN cd /root/nfcore-tools/ && \ + conda install -y python=3.13 && \ + pip install --no-cache-dir --upgrade pip setuptools wheel pre-commit && \ + pip install -r requirements.txt --no-cache-dir -e . && \ + pre-commit install --install-hooks && \ + rm -rf /root/.cache/pip + +# Install nextflow and nf-test via conda and run conda clean +RUN conda install -c bioconda -y nextflow nf-test && \ + conda clean -afy + +# Install dependencies for apptainer build and apptainer and run apt clean +RUN apt-get update --quiet && \ + apt-get install -y curl rpm2cpio cpio && \ + curl -s https://raw.githubusercontent.com/apptainer/apptainer/main/tools/install-unprivileged.sh | bash -s - /usr/local/apptainer && \ + echo "PATH=/usr/local/apptainer/bin:$PATH" >> $HOME/.bashrc && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +# Final stage to copy only the required files after installation +FROM "mcr.microsoft.com/devcontainers/base:debian@sha256:ce2e9e611939e611b737362c045bb6d3449bb3efb84898525d724aace1737b90" AS final + +# Copy only the conda environment and site-packages from build stage +COPY --from=build /opt/conda /opt/conda +COPY --from=build /root/nfcore-tools/nf_core /root/nfcore-tools/nf_core + +# Copy aptainer install from build stage +COPY --from=build /usr/local/apptainer /usr/local/apptainer +COPY --from=build /root/.bashrc /root/.bashrc diff --git a/.devcontainer/build-devcontainer/devcontainer.json b/.devcontainer/build-devcontainer/devcontainer.json new file mode 100644 index 0000000000..8289a996ad --- /dev/null +++ b/.devcontainer/build-devcontainer/devcontainer.json @@ -0,0 +1,40 @@ +{ + "name": "nfcore-devcontainer-build", + + // installs python3.13, nf-core tools from current workspace, nextflow, nf-test, + // and apptainer based on mcr.microsoft.com/devcontainers/miniconda image + "build": { + "dockerfile": "./Dockerfile", + "context": "../.." + }, + + "features": { + "ghcr.io/devcontainers/features/docker-outside-of-docker:1.6.3": {} + }, + + "remoteEnv": { + "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" + }, + + "remoteUser": "root", + "privileged": true, + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // Set *default* container specific settings.json values on container create. + "settings": { + "python.defaultInterpreterPath": "/opt/conda/bin/python" + }, + + // Add the IDs of extensions you want installed when the container is created. + "extensions": [ + "charliermarsh.ruff", + "ms-python.python", + "ms-python.vscode-pylance", + "nf-core.nf-core-extensionpack" + ] + } + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index fa1bfca649..0a29b0682c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,21 +1,14 @@ { "name": "nfcore", - "image": "nfcore/gitpod:latest", - "postCreateCommand": "python -m pip install --upgrade -r ../requirements-dev.txt -e ../ && pre-commit install --install-hooks", - "remoteUser": "gitpod", - "runArgs": ["--privileged"], + "image": "nfcore/devcontainer:latest", - // Configure tool-specific properties. - "customizations": { - // Configure properties specific to VS Code. - "vscode": { - // Set *default* container specific settings.json values on container create. - "settings": { - "python.defaultInterpreterPath": "/opt/conda/bin/python" - }, + "remoteEnv": { + // Workspace path on the host for mounting with docker-outside-of-docker + "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" + }, - // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } + "onCreateCommand": "./.devcontainer/setup.sh", + + "remoteUser": "root", + "privileged": true } diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh new file mode 100755 index 0000000000..e87d26c4c8 --- /dev/null +++ b/.devcontainer/setup.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Customise the terminal command prompt +echo "export PROMPT_DIRTRIM=2" >> $HOME/.bashrc +echo "export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '" >> $HOME/.bashrc +export PROMPT_DIRTRIM=2 +export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] ' + +# Update Nextflow +nextflow self-update + +# Update welcome message +echo "Welcome to the nf-core devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt diff --git a/.github/workflows/push_dockerhub_dev.yml b/.github/workflows/push_dockerhub_dev.yml index 4ec7a54e6c..8000b2acef 100644 --- a/.github/workflows/push_dockerhub_dev.yml +++ b/.github/workflows/push_dockerhub_dev.yml @@ -17,22 +17,45 @@ jobs: # Only run for the nf-core repo, for releases and merged PRs if: ${{ github.repository == 'nf-core/tools' }} env: - DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} - DOCKERHUB_PASS: ${{ secrets.DOCKERHUB_PASS }} + TARGET_PLATFORM: "linux/amd64,linux/arm64" strategy: fail-fast: false steps: - name: Check out code uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - - name: Build nfcore/tools:dev docker image - run: docker build --no-cache . -t nfcore/tools:dev + - name: Set up QEMU for multi-architecture build + uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3 - - name: Build nfcore/gitpod:dev docker image - run: docker build --no-cache . --file nf_core/gitpod/gitpod.Dockerfile -t nfcore/gitpod:dev + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3 - - name: Push Docker images to DockerHub (dev) - run: | - echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin - docker push nfcore/tools:dev - docker push nfcore/gitpod:dev + - name: Log in to Docker Hub + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASS }} + + # Retry building tools image once after a delay because of + # irregularly occuring 403 http errors when installing nf-test + - name: Build nfcore/tools image (dev) + uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3 + with: + timeout_minutes: 20 + max_attempts: 2 + retry_wait_seconds: 60 + command: | + docker buildx build \ + --platform ${{ env.TARGET_PLATFORM }} \ + -t nfcore/tools:dev \ + --push --no-cache . + + - name: Build and push nfcore/devcontainer:dev image (dev) + uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3 + with: + configFile: .devcontainer/build-devcontainer/devcontainer.json + imageName: nfcore/devcontainer + imageTag: dev + platform: ${{ env.TARGET_PLATFORM }} + push: always + noCache: true diff --git a/.github/workflows/push_dockerhub_release.yml b/.github/workflows/push_dockerhub_release.yml index 495115a162..6d9a6615b7 100644 --- a/.github/workflows/push_dockerhub_release.yml +++ b/.github/workflows/push_dockerhub_release.yml @@ -1,6 +1,6 @@ name: nf-core Docker push (release) # This builds the docker image and pushes it to DockerHub -# Runs on nf-core repo releases and push event to 'dev' branch (PR merges) +# Runs on nf-core repo releases on: release: types: [published] @@ -17,26 +17,39 @@ jobs: # Only run for the nf-core repo, for releases and merged PRs if: ${{ github.repository == 'nf-core/tools' }} env: - DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} - DOCKERHUB_PASS: ${{ secrets.DOCKERHUB_PASS }} + TARGET_PLATFORM: "linux/amd64,linux/arm64" strategy: fail-fast: false steps: - name: Check out code uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - - name: Build nfcore/tools:latest docker image - run: docker build --no-cache . -t nfcore/tools:latest + - name: Set up QEMU for multi-architecture build + uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3 - - name: Build nfcore/gitpod:latest docker image - run: docker build --no-cache . --file nf_core/gitpod/gitpod.Dockerfile -t nfcore/gitpod:latest + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3 - - name: Push Docker images to DockerHub (release) + - name: Log in to Docker Hub + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASS }} + + - name: Build and push nfcore/tools docker image (latest) run: | - echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin - docker push nfcore/tools:latest - docker tag nfcore/tools:latest nfcore/tools:${{ github.event.release.tag_name }} - docker push nfcore/tools:${{ github.event.release.tag_name }} - docker push nfcore/gitpod:latest - docker tag nfcore/gitpod:latest nfcore/gitpod:${{ github.event.release.tag_name }} - docker push nfcore/gitpod:${{ github.event.release.tag_name }} + docker buildx build \ + --platform ${{ env.TARGET_PLATFORM }} \ + -t nfcore/tools:${{ github.event.release.tag_name }} \ + -t nfcore/tools:latest \ + --push --no-cache . + + - name: Build nfcore/devcontainer:latest devcontainer image + uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3 + with: + configFile: .devcontainer/build-devcontainer/devcontainer.json + imageName: nfcore/devcontainer + imageTag: ${{ github.event.release.tag_name }},latest + platform: ${{ env.TARGET_PLATFORM }} + push: always + noCache: true diff --git a/.gitpod.yml b/.gitpod.yml deleted file mode 100644 index d5948695bf..0000000000 --- a/.gitpod.yml +++ /dev/null @@ -1,12 +0,0 @@ -image: nfcore/gitpod:dev -tasks: - - name: install current state of nf-core/tools and setup pre-commit - command: | - python -m pip install -e . - python -m pip install -r requirements-dev.txt - pre-commit install --install-hooks - nextflow self-update - -vscode: - extensions: - - nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack diff --git a/CHANGELOG.md b/CHANGELOG.md index 7eaac6d521..ca3866db97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ - don't read param expressions with spaces as params ([#3674](https://github.com/nf-core/tools/pull/3674)) - Update marocchino/sticky-pull-request-comment digest to 7737449 ([#3681](https://github.com/nf-core/tools/pull/3681)) +- Stop using Gitpod in favor of devcontainer for codespaces ([#3569](https://github.com/nf-core/tools/pull/3569)) - Update dependency textual to v5 ([#3699](https://github.com/nf-core/tools/pull/3699)) - Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.7 ([#3697](https://github.com/nf-core/tools/pull/3697)) - Update pre-commit hook pre-commit/mirrors-mypy to v1.17.1 ([#3698](https://github.com/nf-core/tools/pull/3698)) diff --git a/Dockerfile b/Dockerfile index 0c1cd51f00..cf4e518f23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,7 +32,7 @@ RUN curl -s https://get.nextflow.io | bash \ && mv nextflow /usr/local/bin \ && chmod a+rx /usr/local/bin/nextflow # Install nf-test -RUN curl -fsSL https://code.askimed.com/install/nf-test | bash \ +RUN curl -fsSL https://get.nf-test.com | bash \ && mv nf-test /usr/local/bin \ && chmod a+rx /usr/local/bin/nf-test diff --git a/nf_core/gitpod/gitpod.Dockerfile b/nf_core/gitpod/gitpod.Dockerfile deleted file mode 100644 index 0f92d48c7a..0000000000 --- a/nf_core/gitpod/gitpod.Dockerfile +++ /dev/null @@ -1,66 +0,0 @@ -# Test build locally before making a PR -# docker build -t gitpod:test -f nf_core/gitpod/gitpod.Dockerfile . - -# See https://docs.renovatebot.com/docker/#digest-pinning for why a digest is used. -FROM gitpod/workspace-base@sha256:77021d8db227d1f45a771a512ba54bdc36617eba313c964d12c51a49b0030bbd - -USER root - -# Install util tools. -# software-properties-common is needed to add ppa support for Apptainer installation -RUN apt-get update --quiet && \ - apt-get install --quiet --yes --no-install-recommends \ - apt-transport-https \ - apt-utils \ - sudo \ - git \ - less \ - wget \ - curl \ - tree \ - graphviz \ - software-properties-common && \ - add-apt-repository -y ppa:apptainer/ppa && \ - apt-get update --quiet && \ - apt-get install --quiet --yes apptainer && \ - wget --quiet https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh && \ - bash Miniforge3-Linux-x86_64.sh -b -p /opt/conda && \ - rm Miniforge3-Linux-x86_64.sh && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* - -# Set PATH for Conda -ENV PATH="/opt/conda/bin:$PATH" - -# Add the nf-core source files to the image -COPY . /usr/src/nf_core -WORKDIR /usr/src/nf_core - -# Change ownership for gitpod -RUN chown -R gitpod:gitpod /opt/conda /usr/src/nf_core - -# Change user to gitpod -USER gitpod -# Install nextflow, nf-core, nf-test, and other useful tools -RUN conda config --add channels bioconda && \ - conda config --add channels conda-forge && \ - conda config --set channel_priority strict && \ - conda install --quiet --yes --update-all --name base \ - nextflow \ - nf-test \ - prettier \ - pre-commit \ - ruff \ - mypy \ - openjdk \ - pytest-workflow && \ - conda clean --all --force-pkgs-dirs --yes - -# Update Nextflow and Install nf-core -RUN nextflow self-update && \ - python -m pip install . --no-cache-dir - -# Setup pdiff for nf-test diffs -ENV NFT_DIFF="pdiff" -ENV NFT_DIFF_ARGS="--line-numbers --expand-tabs=2" -ENV JAVA_TOOL_OPTIONS= diff --git a/nf_core/pipeline-template/.devcontainer/devcontainer.json b/nf_core/pipeline-template/.devcontainer/devcontainer.json index b290e09017..1ae1f300d3 100644 --- a/nf_core/pipeline-template/.devcontainer/devcontainer.json +++ b/nf_core/pipeline-template/.devcontainer/devcontainer.json @@ -1,20 +1,11 @@ { "name": "nfcore", - "image": "nfcore/gitpod:latest", - "remoteUser": "gitpod", - "runArgs": ["--privileged"], + "image": "nfcore/devcontainer:latest", - // Configure tool-specific properties. - "customizations": { - // Configure properties specific to VS Code. - "vscode": { - // Set *default* container specific settings.json values on container create. - "settings": { - "python.defaultInterpreterPath": "/opt/conda/bin/python" - }, + "remoteUser": "root", + "privileged": true, - // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } + // Mount full current path to make mounting into docker-outside-of-docker work + "workspaceMount": "source=${localWorkspaceFolder},target=${localWorkspaceFolder},type=bind", + "workspaceFolder": "${localWorkspaceFolder}" } diff --git a/nf_core/pipeline-template/.devcontainer/setup.sh b/nf_core/pipeline-template/.devcontainer/setup.sh new file mode 100644 index 0000000000..c14b6de433 --- /dev/null +++ b/nf_core/pipeline-template/.devcontainer/setup.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# Update welcome message +echo "Welcome to the {{ name }} devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt diff --git a/nf_core/pipeline-template/.gitpod.yml b/nf_core/pipeline-template/.gitpod.yml deleted file mode 100644 index c6a2e40b87..0000000000 --- a/nf_core/pipeline-template/.gitpod.yml +++ /dev/null @@ -1,10 +0,0 @@ -image: nfcore/gitpod:latest -tasks: - - name: Update Nextflow and setup pre-commit - command: | - pre-commit install --install-hooks - nextflow self-update {%- if code_linters %} - -vscode: - extensions: - - nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack{% endif %} diff --git a/nf_core/pipelines/create/template_features.yml b/nf_core/pipelines/create/template_features.yml index f052ac6e5b..5bdcffb534 100644 --- a/nf_core/pipelines/create/template_features.yml +++ b/nf_core/pipelines/create/template_features.yml @@ -400,23 +400,10 @@ configurations: development_environments: name: "Development Environments" features: - gitpod: - skippable_paths: - - ".gitpod.yml" - short_description: "Include a gitpod environment" - description: "Include the configuration required to use Gitpod." - help_text: | - Gitpod (https://www.gitpod.io/) provides standardized and automated development environments. - - Including this to your pipeline will provide an environment with the latest version of nf-core/tools installed and all its requirements. - This is useful to have all the tools ready for pipeline development. - nfcore_pipelines: False - custom_pipelines: True - default: true - codespaces: skippable_paths: - ".devcontainer/devcontainer.json" + - ".devcontainer/setup.sh" short_description: "Include GitHub Codespaces" description: "The pipeline will include a devcontainer configuration for GitHub Codespaces, providing a development environment with nf-core/tools and Nextflow installed." help_text: | diff --git a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg index e89f85c871..4b5cbfc42d 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg @@ -19,251 +19,251 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3586315172-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3586315172-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #a0a0a0;font-style: italic; } -.terminal-r6 { fill: #121212 } -.terminal-r7 { fill: #008139 } -.terminal-r8 { fill: #191919 } -.terminal-r9 { fill: #737373 } -.terminal-r10 { fill: #b93c5b } -.terminal-r11 { fill: #2d2d2d } -.terminal-r12 { fill: #7ae998 } -.terminal-r13 { fill: #e0e0e0;font-weight: bold } -.terminal-r14 { fill: #0a180e;font-weight: bold } -.terminal-r15 { fill: #0d0d0d } -.terminal-r16 { fill: #495259 } -.terminal-r17 { fill: #ffa62b;font-weight: bold } + .terminal-3586315172-r1 { fill: #c5c8c6 } +.terminal-3586315172-r2 { fill: #e0e0e0 } +.terminal-3586315172-r3 { fill: #a0a3a6 } +.terminal-3586315172-r4 { fill: #0178d4;font-weight: bold } +.terminal-3586315172-r5 { fill: #a0a0a0;font-style: italic; } +.terminal-3586315172-r6 { fill: #121212 } +.terminal-3586315172-r7 { fill: #008139 } +.terminal-3586315172-r8 { fill: #191919 } +.terminal-3586315172-r9 { fill: #737373 } +.terminal-3586315172-r10 { fill: #b93c5b } +.terminal-3586315172-r11 { fill: #2d2d2d } +.terminal-3586315172-r12 { fill: #7ae998 } +.terminal-3586315172-r13 { fill: #e0e0e0;font-weight: bold } +.terminal-3586315172-r14 { fill: #0a180e;font-weight: bold } +.terminal-3586315172-r15 { fill: #0d0d0d } +.terminal-3586315172-r16 { fill: #495259 } +.terminal-3586315172-r17 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Basic details - - - -GitHub organisationWorkflow name - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -nf-corePipeline Name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -A short description of your pipeline. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Description -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -Name of the main author / authors - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Author(s) -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Next  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - -^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Basic details + + + +GitHub organisationWorkflow name + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +nf-corePipeline Name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +A short description of your pipeline. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Description +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +Name of the main author / authors + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Author(s) +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Next  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + +^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg index 9e26a85871..72d281b66d 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg @@ -19,255 +19,255 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3631975942-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3631975942-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #a0a0a0;font-style: italic; } -.terminal-r6 { fill: #121212 } -.terminal-r7 { fill: #084724 } -.terminal-r8 { fill: #0178d4 } -.terminal-r9 { fill: #a2a2a2 } -.terminal-r10 { fill: #797979 } -.terminal-r11 { fill: #b93c5b } -.terminal-r12 { fill: #191919 } -.terminal-r13 { fill: #737373 } -.terminal-r14 { fill: #2d2d2d } -.terminal-r15 { fill: #7ae998 } -.terminal-r16 { fill: #e0e0e0;font-weight: bold } -.terminal-r17 { fill: #0a180e;font-weight: bold } -.terminal-r18 { fill: #0d0d0d } -.terminal-r19 { fill: #008139 } -.terminal-r20 { fill: #495259 } -.terminal-r21 { fill: #ffa62b;font-weight: bold } + .terminal-3631975942-r1 { fill: #c5c8c6 } +.terminal-3631975942-r2 { fill: #e0e0e0 } +.terminal-3631975942-r3 { fill: #a0a3a6 } +.terminal-3631975942-r4 { fill: #0178d4;font-weight: bold } +.terminal-3631975942-r5 { fill: #a0a0a0;font-style: italic; } +.terminal-3631975942-r6 { fill: #121212 } +.terminal-3631975942-r7 { fill: #084724 } +.terminal-3631975942-r8 { fill: #0178d4 } +.terminal-3631975942-r9 { fill: #a2a2a2 } +.terminal-3631975942-r10 { fill: #797979 } +.terminal-3631975942-r11 { fill: #b93c5b } +.terminal-3631975942-r12 { fill: #191919 } +.terminal-3631975942-r13 { fill: #737373 } +.terminal-3631975942-r14 { fill: #2d2d2d } +.terminal-3631975942-r15 { fill: #7ae998 } +.terminal-3631975942-r16 { fill: #e0e0e0;font-weight: bold } +.terminal-3631975942-r17 { fill: #0a180e;font-weight: bold } +.terminal-3631975942-r18 { fill: #0d0d0d } +.terminal-3631975942-r19 { fill: #008139 } +.terminal-3631975942-r20 { fill: #495259 } +.terminal-3631975942-r21 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Basic details - - - -GitHub organisationWorkflow name - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -nf-core                                   Pipeline Name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -A short description of your pipeline. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Description -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -Name of the main author / authors - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Author(s) -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Next  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - -^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Basic details + + + +GitHub organisationWorkflow name + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +nf-core                                   Pipeline Name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +A short description of your pipeline. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Description +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +Name of the main author / authors + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Author(s) +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Next  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + +^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg b/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg index 82bdfe49e5..97bce22282 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg @@ -19,251 +19,251 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3369924544-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3369924544-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #0178d4;text-decoration: underline; } -.terminal-r6 { fill: #0178d4;font-style: italic;;text-decoration: underline; } -.terminal-r7 { fill: #57a5e2 } -.terminal-r8 { fill: #e0e0e0;font-style: italic; } -.terminal-r9 { fill: #7ae998 } -.terminal-r10 { fill: #6db2ff } -.terminal-r11 { fill: #55c076;font-weight: bold } -.terminal-r12 { fill: #ddedf9;font-weight: bold } -.terminal-r13 { fill: #008139 } -.terminal-r14 { fill: #004295 } -.terminal-r15 { fill: #e0e0e0;text-decoration: underline; } -.terminal-r16 { fill: #ffa62b;font-weight: bold } -.terminal-r17 { fill: #495259 } + .terminal-3369924544-r1 { fill: #c5c8c6 } +.terminal-3369924544-r2 { fill: #e0e0e0 } +.terminal-3369924544-r3 { fill: #a0a3a6 } +.terminal-3369924544-r4 { fill: #0178d4;font-weight: bold } +.terminal-3369924544-r5 { fill: #0178d4;text-decoration: underline; } +.terminal-3369924544-r6 { fill: #0178d4;font-style: italic;;text-decoration: underline; } +.terminal-3369924544-r7 { fill: #57a5e2 } +.terminal-3369924544-r8 { fill: #e0e0e0;font-style: italic; } +.terminal-3369924544-r9 { fill: #7ae998 } +.terminal-3369924544-r10 { fill: #6db2ff } +.terminal-3369924544-r11 { fill: #55c076;font-weight: bold } +.terminal-3369924544-r12 { fill: #ddedf9;font-weight: bold } +.terminal-3369924544-r13 { fill: #008139 } +.terminal-3369924544-r14 { fill: #004295 } +.terminal-3369924544-r15 { fill: #e0e0e0;text-decoration: underline; } +.terminal-3369924544-r16 { fill: #ffa62b;font-weight: bold } +.terminal-3369924544-r17 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Choose pipeline type - - - -Choose "nf-core" if:Choose "Custom" if: - -• You want your pipeline to be part of the• Your pipeline will never be part of nf-core -nf-core community• You want full control over all features that -• You think that there's an outside chanceare included from the template (including -that it ever could be part of nf-corethose that are mandatory for nf-core). - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - nf-core  Custom  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -What's the difference? - -Choosing "nf-core" effectively pre-selects the following template features: - -• GitHub Actions continuous-integration configuration files: -▪ Pipeline test runs: Small-scale (GitHub) and large-scale (AWS) -▪ Code formatting checks with Prettier -▪ Auto-fix linting functionality using @nf-core-bot -▪ Marking old issues as stale -• Inclusion of shared nf-core configuration profiles - - - - - - - - - - - - - - - - - - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Choose pipeline type + + + +Choose "nf-core" if:Choose "Custom" if: + +• You want your pipeline to be part of the• Your pipeline will never be part of nf-core +nf-core community• You want full control over all features that +• You think that there's an outside chanceare included from the template (including +that it ever could be part of nf-corethose that are mandatory for nf-core). + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + nf-core  Custom  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +What's the difference? + +Choosing "nf-core" effectively pre-selects the following template features: + +• GitHub Actions continuous-integration configuration files: +▪ Pipeline test runs: Small-scale (GitHub) and large-scale (AWS) +▪ Code formatting checks with Prettier +▪ Auto-fix linting functionality using @nf-core-bot +▪ Marking old issues as stale +• Inclusion of shared nf-core configuration profiles + + + + + + + + + + + + + + + + + + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg b/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg index 279d28601e..5a32c22fc4 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg @@ -19,259 +19,259 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3973641325-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3973641325-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #121212 } -.terminal-r6 { fill: #191919 } -.terminal-r7 { fill: #1e1e1e } -.terminal-r8 { fill: #0178d4;text-decoration: underline; } -.terminal-r9 { fill: #6db2ff } -.terminal-r10 { fill: #808080 } -.terminal-r11 { fill: #ddedf9;font-weight: bold } -.terminal-r12 { fill: #004295 } -.terminal-r13 { fill: #000000 } -.terminal-r14 { fill: #0178d4 } -.terminal-r15 { fill: #2d2d2d } -.terminal-r16 { fill: #272727 } -.terminal-r17 { fill: #e0e0e0;font-weight: bold } -.terminal-r18 { fill: #0d0d0d } -.terminal-r19 { fill: #f5bd6f } -.terminal-r20 { fill: #57a5e2 } -.terminal-r21 { fill: #7ae998 } -.terminal-r22 { fill: #0a180e;font-weight: bold } -.terminal-r23 { fill: #008139 } -.terminal-r24 { fill: #ffa62b;font-weight: bold } -.terminal-r25 { fill: #495259 } + .terminal-3973641325-r1 { fill: #c5c8c6 } +.terminal-3973641325-r2 { fill: #e0e0e0 } +.terminal-3973641325-r3 { fill: #a0a3a6 } +.terminal-3973641325-r4 { fill: #0178d4;font-weight: bold } +.terminal-3973641325-r5 { fill: #121212 } +.terminal-3973641325-r6 { fill: #191919 } +.terminal-3973641325-r7 { fill: #1e1e1e } +.terminal-3973641325-r8 { fill: #0178d4;text-decoration: underline; } +.terminal-3973641325-r9 { fill: #6db2ff } +.terminal-3973641325-r10 { fill: #808080 } +.terminal-3973641325-r11 { fill: #ddedf9;font-weight: bold } +.terminal-3973641325-r12 { fill: #004295 } +.terminal-3973641325-r13 { fill: #000000 } +.terminal-3973641325-r14 { fill: #0178d4 } +.terminal-3973641325-r15 { fill: #2d2d2d } +.terminal-3973641325-r16 { fill: #272727 } +.terminal-3973641325-r17 { fill: #e0e0e0;font-weight: bold } +.terminal-3973641325-r18 { fill: #0d0d0d } +.terminal-3973641325-r19 { fill: #f5bd6f } +.terminal-3973641325-r20 { fill: #57a5e2 } +.terminal-3973641325-r21 { fill: #7ae998 } +.terminal-3973641325-r22 { fill: #0a180e;font-weight: bold } +.terminal-3973641325-r23 { fill: #008139 } +.terminal-3973641325-r24 { fill: #ffa62b;font-weight: bold } +.terminal-3973641325-r25 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Template features - -▔▔▔▔▔▔▔▔ -Toggle all features -▁▁▁▁▁▁▁▁ - - -Repository Setup - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use a GitHub repository.Create a GitHub Show help  -▁▁▁▁▁▁▁▁repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -pipeline.▅▅ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add Github badgesThe README.md file of Hide help  -▁▁▁▁▁▁▁▁the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -include GitHub badges - - -The pipeline README.md will include badges for: - -• AWS CI Tests -• Zenodo DOI -• Nextflow -• nf-core template version -• Conda -• Docker -• Singularity -• Launching on Nextflow Tower - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add a changelogAdd a CHANGELOG.md file. Show help  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add a license FileAdd the MIT license Show help  -▁▁▁▁▁▁▁▁file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Continue  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Template features + +▔▔▔▔▔▔▔▔ +Toggle all features +▁▁▁▁▁▁▁▁ + + +Repository Setup + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use a GitHub repository.Create a GitHub Show help  +▁▁▁▁▁▁▁▁repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +pipeline.▃▃ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add Github badgesThe README.md file of Hide help  +▁▁▁▁▁▁▁▁the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +include GitHub badges + + +The pipeline README.md will include badges for: + +• AWS CI Tests +• Zenodo DOI +• Nextflow +• nf-core template version +• Conda +• Docker +• Singularity +• Launching on Nextflow Tower + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add a changelogAdd a CHANGELOG.md file. Show help  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add a license FileAdd the MIT license Show help  +▁▁▁▁▁▁▁▁file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Continue  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg b/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg index c91aa57f5a..169cdca02e 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg @@ -19,249 +19,249 @@ font-weight: 700; } - .terminal-matrix { + .terminal-408134880-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-408134880-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #a0a0a0;font-style: italic; } -.terminal-r6 { fill: #121212 } -.terminal-r7 { fill: #008139 } -.terminal-r8 { fill: #b93c5b } -.terminal-r9 { fill: #2d2d2d } -.terminal-r10 { fill: #7ae998 } -.terminal-r11 { fill: #e0e0e0;font-weight: bold } -.terminal-r12 { fill: #0a180e;font-weight: bold } -.terminal-r13 { fill: #0d0d0d } -.terminal-r14 { fill: #495259 } -.terminal-r15 { fill: #ffa62b;font-weight: bold } + .terminal-408134880-r1 { fill: #c5c8c6 } +.terminal-408134880-r2 { fill: #e0e0e0 } +.terminal-408134880-r3 { fill: #a0a3a6 } +.terminal-408134880-r4 { fill: #0178d4;font-weight: bold } +.terminal-408134880-r5 { fill: #a0a0a0;font-style: italic; } +.terminal-408134880-r6 { fill: #121212 } +.terminal-408134880-r7 { fill: #008139 } +.terminal-408134880-r8 { fill: #b93c5b } +.terminal-408134880-r9 { fill: #2d2d2d } +.terminal-408134880-r10 { fill: #7ae998 } +.terminal-408134880-r11 { fill: #e0e0e0;font-weight: bold } +.terminal-408134880-r12 { fill: #0a180e;font-weight: bold } +.terminal-408134880-r13 { fill: #0d0d0d } +.terminal-408134880-r14 { fill: #495259 } +.terminal-408134880-r15 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Final details - - - -First version of the pipelinePath to the output directory where the -pipeline will be created -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -1.0.0dev.                                          -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Finish  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Final details + + + +First version of the pipelinePath to the output directory where the +pipeline will be created +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +1.0.0dev.                                          +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Finish  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg index f677a9606e..cc02faf4e0 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg @@ -19,257 +19,257 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3013914103-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3013914103-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #a0a0a0;font-style: italic; } -.terminal-r6 { fill: #2d2d2d } -.terminal-r7 { fill: #e0e0e0;font-weight: bold } -.terminal-r8 { fill: #121212 } -.terminal-r9 { fill: #008139 } -.terminal-r10 { fill: #0d0d0d } -.terminal-r11 { fill: #b93c5b } -.terminal-r12 { fill: #345b7a } -.terminal-r13 { fill: #f4bc6e } -.terminal-r14 { fill: #191919 } -.terminal-r15 { fill: #1e1e1e } -.terminal-r16 { fill: #808080 } -.terminal-r17 { fill: #7ae998 } -.terminal-r18 { fill: #6db2ff } -.terminal-r19 { fill: #0a180e;font-weight: bold } -.terminal-r20 { fill: #ddedf9;font-weight: bold } -.terminal-r21 { fill: #004295 } -.terminal-r22 { fill: #495259 } -.terminal-r23 { fill: #ffa62b;font-weight: bold } + .terminal-3013914103-r1 { fill: #c5c8c6 } +.terminal-3013914103-r2 { fill: #e0e0e0 } +.terminal-3013914103-r3 { fill: #a0a3a6 } +.terminal-3013914103-r4 { fill: #0178d4;font-weight: bold } +.terminal-3013914103-r5 { fill: #a0a0a0;font-style: italic; } +.terminal-3013914103-r6 { fill: #2d2d2d } +.terminal-3013914103-r7 { fill: #e0e0e0;font-weight: bold } +.terminal-3013914103-r8 { fill: #121212 } +.terminal-3013914103-r9 { fill: #008139 } +.terminal-3013914103-r10 { fill: #0d0d0d } +.terminal-3013914103-r11 { fill: #b93c5b } +.terminal-3013914103-r12 { fill: #345b7a } +.terminal-3013914103-r13 { fill: #f4bc6e } +.terminal-3013914103-r14 { fill: #191919 } +.terminal-3013914103-r15 { fill: #1e1e1e } +.terminal-3013914103-r16 { fill: #808080 } +.terminal-3013914103-r17 { fill: #7ae998 } +.terminal-3013914103-r18 { fill: #6db2ff } +.terminal-3013914103-r19 { fill: #0a180e;font-weight: bold } +.terminal-3013914103-r20 { fill: #ddedf9;font-weight: bold } +.terminal-3013914103-r21 { fill: #004295 } +.terminal-3013914103-r22 { fill: #495259 } +.terminal-3013914103-r23 { fill: #ffa62b;font-weight: bold } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Create GitHub repository - -Now that we have created a new pipeline locally, we can create a new GitHub repository and push -the code to it. - - - -Your GitHub usernameYour GitHub personal access token▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -for login. Show  -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -GitHub username••••••••••••                   -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - -The name of the organisation where theThe name of the new GitHub repository -GitHub repo will be created -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -nf-core                               mypipeline                             -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -⚠️ You can't create a repository directly in the nf-core organisation. -Please create the pipeline repo to an organisation where you have access or use your user -account. A core-team member will be able to transfer the repo to nf-core once the development -has started. - -💡 Your GitHub user account will be used by default if nf-core is given as the org name. - -▔▔▔▔▔▔▔▔Private -Select to make the new GitHub repo private. -▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Create GitHub repo  Finish without creating a repo  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - -^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Create GitHub repository + +Now that we have created a new pipeline locally, we can create a new GitHub repository and push +the code to it. + + + +Your GitHub usernameYour GitHub personal access token▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +for login. Show  +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +GitHub username••••••••••••                   +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + +The name of the organisation where theThe name of the new GitHub repository +GitHub repo will be created +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +nf-core                               mypipeline                             +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +⚠️ You can't create a repository directly in the nf-core organisation. +Please create the pipeline repo to an organisation where you have access or use your user +account. A core-team member will be able to transfer the repo to nf-core once the development +has started. + +💡 Your GitHub user account will be used by default if nf-core is given as the org name. + +▔▔▔▔▔▔▔▔Private +Select to make the new GitHub repo private. +▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Create GitHub repo  Finish without creating a repo  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + +^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg index ef245d5133..130ae44734 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg @@ -19,252 +19,252 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3991400010-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3991400010-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #008000 } -.terminal-r6 { fill: #0000ff } -.terminal-r7 { fill: #ffff00 } -.terminal-r8 { fill: #57a5e2 } -.terminal-r9 { fill: #ffc473 } -.terminal-r10 { fill: #ffffff } -.terminal-r11 { fill: #d2d2d2 } -.terminal-r12 { fill: #345b7a } -.terminal-r13 { fill: #f4bc6e } -.terminal-r14 { fill: #7ae998 } -.terminal-r15 { fill: #55c076;font-weight: bold } -.terminal-r16 { fill: #008139 } -.terminal-r17 { fill: #ffa62b;font-weight: bold } -.terminal-r18 { fill: #495259 } + .terminal-3991400010-r1 { fill: #c5c8c6 } +.terminal-3991400010-r2 { fill: #e0e0e0 } +.terminal-3991400010-r3 { fill: #a0a3a6 } +.terminal-3991400010-r4 { fill: #0178d4;font-weight: bold } +.terminal-3991400010-r5 { fill: #008000 } +.terminal-3991400010-r6 { fill: #0000ff } +.terminal-3991400010-r7 { fill: #ffff00 } +.terminal-3991400010-r8 { fill: #57a5e2 } +.terminal-3991400010-r9 { fill: #ffc473 } +.terminal-3991400010-r10 { fill: #ffffff } +.terminal-3991400010-r11 { fill: #d2d2d2 } +.terminal-3991400010-r12 { fill: #345b7a } +.terminal-3991400010-r13 { fill: #f4bc6e } +.terminal-3991400010-r14 { fill: #7ae998 } +.terminal-3991400010-r15 { fill: #55c076;font-weight: bold } +.terminal-3991400010-r16 { fill: #008139 } +.terminal-3991400010-r17 { fill: #ffa62b;font-weight: bold } +.terminal-3991400010-r18 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -HowTo create a GitHub repository - - -                                          ,--./,-. -          ___     __   __   __   ___     /,-._.--~\  -    |\ | |__  __ /  ` /  \ |__) |__         }  { -    | \| |       \__, \__/ |  \ |___     \`-._,-`-, -                                          `._,._,' - -If you would like to create the GitHub repository later, you can do it manually by following -these steps: - - 1. Create a new GitHub repository - 2. Add the remote to your local repository: - - -cd <pipeline_directory> -git remote add origin git@github.com:<username>/<repo_name>.git - - - 3. Push the code to the remote: - - -git push --all origin - - -💡 Note the --all flag: this is needed to push all branches to the remote. - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Close  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +HowTo create a GitHub repository + + +                                          ,--./,-. +          ___     __   __   __   ___     /,-._.--~\  +    |\ | |__  __ /  ` /  \ |__) |__         }  { +    | \| |       \__, \__/ |  \ |___     \`-._,-`-, +                                          `._,._,' + +If you would like to create the GitHub repository later, you can do it manually by following +these steps: + + 1. Create a new GitHub repository + 2. Add the remote to your local repository: + + +cd <pipeline_directory> +git remote add origin git@github.com:<username>/<repo_name>.git + + + 3. Push the code to the remote: + + +git push --all origin + + +💡 Note the --all flag: this is needed to push all branches to the remote. + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Close  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg index 7f7b3eaf71..b55ca692e0 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg @@ -19,246 +19,246 @@ font-weight: 700; } - .terminal-matrix { + .terminal-1684674552-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-1684674552-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #7ae998 } -.terminal-r6 { fill: #6db2ff } -.terminal-r7 { fill: #55c076;font-weight: bold } -.terminal-r8 { fill: #ddedf9;font-weight: bold } -.terminal-r9 { fill: #008139 } -.terminal-r10 { fill: #004295 } -.terminal-r11 { fill: #ffa62b;font-weight: bold } -.terminal-r12 { fill: #495259 } + .terminal-1684674552-r1 { fill: #c5c8c6 } +.terminal-1684674552-r2 { fill: #e0e0e0 } +.terminal-1684674552-r3 { fill: #a0a3a6 } +.terminal-1684674552-r4 { fill: #0178d4;font-weight: bold } +.terminal-1684674552-r5 { fill: #7ae998 } +.terminal-1684674552-r6 { fill: #6db2ff } +.terminal-1684674552-r7 { fill: #55c076;font-weight: bold } +.terminal-1684674552-r8 { fill: #ddedf9;font-weight: bold } +.terminal-1684674552-r9 { fill: #008139 } +.terminal-1684674552-r10 { fill: #004295 } +.terminal-1684674552-r11 { fill: #ffa62b;font-weight: bold } +.terminal-1684674552-r12 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Create GitHub repository - -After creating the pipeline template locally, we can create a GitHub repository and push the -code to it. - -Do you want to create a GitHub repository? - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Create GitHub repo  Finish without creating a repo  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Create GitHub repository + +After creating the pipeline template locally, we can create a GitHub repository and push the +code to it. + +Do you want to create a GitHub repository? + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Create GitHub repo  Finish without creating a repo  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg index cbfb9d2d6e..bb57deba2b 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg @@ -19,256 +19,257 @@ font-weight: 700; } - .terminal-matrix { + .terminal-2722745238-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-2722745238-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #121212 } -.terminal-r6 { fill: #0178d4 } -.terminal-r7 { fill: #272727 } -.terminal-r8 { fill: #0178d4;text-decoration: underline; } -.terminal-r9 { fill: #191919 } -.terminal-r10 { fill: #6db2ff } -.terminal-r11 { fill: #1e1e1e } -.terminal-r12 { fill: #808080 } -.terminal-r13 { fill: #ddedf9;font-weight: bold } -.terminal-r14 { fill: #004295 } -.terminal-r15 { fill: #2d2d2d } -.terminal-r16 { fill: #7ae998 } -.terminal-r17 { fill: #e0e0e0;font-weight: bold } -.terminal-r18 { fill: #0a180e;font-weight: bold } -.terminal-r19 { fill: #0d0d0d } -.terminal-r20 { fill: #008139 } -.terminal-r21 { fill: #ffa62b;font-weight: bold } -.terminal-r22 { fill: #495259 } + .terminal-2722745238-r1 { fill: #c5c8c6 } +.terminal-2722745238-r2 { fill: #e0e0e0 } +.terminal-2722745238-r3 { fill: #a0a3a6 } +.terminal-2722745238-r4 { fill: #0178d4;font-weight: bold } +.terminal-2722745238-r5 { fill: #121212 } +.terminal-2722745238-r6 { fill: #0178d4 } +.terminal-2722745238-r7 { fill: #272727 } +.terminal-2722745238-r8 { fill: #0178d4;text-decoration: underline; } +.terminal-2722745238-r9 { fill: #191919 } +.terminal-2722745238-r10 { fill: #6db2ff } +.terminal-2722745238-r11 { fill: #1e1e1e } +.terminal-2722745238-r12 { fill: #808080 } +.terminal-2722745238-r13 { fill: #ddedf9;font-weight: bold } +.terminal-2722745238-r14 { fill: #004295 } +.terminal-2722745238-r15 { fill: #000000 } +.terminal-2722745238-r16 { fill: #2d2d2d } +.terminal-2722745238-r17 { fill: #7ae998 } +.terminal-2722745238-r18 { fill: #e0e0e0;font-weight: bold } +.terminal-2722745238-r19 { fill: #0a180e;font-weight: bold } +.terminal-2722745238-r20 { fill: #0d0d0d } +.terminal-2722745238-r21 { fill: #008139 } +.terminal-2722745238-r22 { fill: #ffa62b;font-weight: bold } +.terminal-2722745238-r23 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - - - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Template features - -▔▔▔▔▔▔▔▔ -Toggle all features -▁▁▁▁▁▁▁▁ - - -Repository Setup - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use a GitHub repository.Create a GitHub Show help  -▁▁▁▁▁▁▁▁repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -pipeline. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add Github badgesThe README.md file of Show help  -▁▁▁▁▁▁▁▁the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -include GitHub badges - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add a changelogAdd a CHANGELOG.md file. Show help  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add a license FileAdd the MIT license Show help  -▁▁▁▁▁▁▁▁file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - -Continuous Integration & Testing - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add Github CI testsThe pipeline will Show help  -▁▁▁▁▁▁▁▁include several GitHub▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -actions for Continuous -Integration (CI) testing - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add testing profilesAdd two default testing Show help  -▁▁▁▁▁▁▁▁profiles▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Add pipeline testingAdd pipeline testing Show help  -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Continue  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Template features + +▔▔▔▔▔▔▔▔ +Toggle all features +▁▁▁▁▁▁▁▁ + + +Repository Setup + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use a GitHub repository.Create a GitHub Show help  +▁▁▁▁▁▁▁▁repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +pipeline. +▆▆ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add Github badgesThe README.md file of Show help  +▁▁▁▁▁▁▁▁the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +include GitHub badges + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add a changelogAdd a CHANGELOG.md file. Show help  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add a license FileAdd the MIT license Show help  +▁▁▁▁▁▁▁▁file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + +Continuous Integration & Testing + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add Github CI testsThe pipeline will Show help  +▁▁▁▁▁▁▁▁include several GitHub▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +actions for Continuous +Integration (CI) testing + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add testing profilesAdd two default testing Show help  +▁▁▁▁▁▁▁▁profiles▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Add pipeline testingAdd pipeline testing Show help  +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Continue  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg index bf40178324..dbe0f4cff2 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg @@ -19,253 +19,253 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3224252185-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3224252185-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #121212 } -.terminal-r6 { fill: #191919 } -.terminal-r7 { fill: #6db2ff } -.terminal-r8 { fill: #1e1e1e } -.terminal-r9 { fill: #808080 } -.terminal-r10 { fill: #ddedf9;font-weight: bold } -.terminal-r11 { fill: #004295 } -.terminal-r12 { fill: #2d2d2d } -.terminal-r13 { fill: #7ae998 } -.terminal-r14 { fill: #e0e0e0;font-weight: bold } -.terminal-r15 { fill: #0a180e;font-weight: bold } -.terminal-r16 { fill: #0d0d0d } -.terminal-r17 { fill: #008139 } -.terminal-r18 { fill: #ffa62b;font-weight: bold } -.terminal-r19 { fill: #495259 } + .terminal-3224252185-r1 { fill: #c5c8c6 } +.terminal-3224252185-r2 { fill: #e0e0e0 } +.terminal-3224252185-r3 { fill: #a0a3a6 } +.terminal-3224252185-r4 { fill: #0178d4;font-weight: bold } +.terminal-3224252185-r5 { fill: #121212 } +.terminal-3224252185-r6 { fill: #191919 } +.terminal-3224252185-r7 { fill: #6db2ff } +.terminal-3224252185-r8 { fill: #1e1e1e } +.terminal-3224252185-r9 { fill: #808080 } +.terminal-3224252185-r10 { fill: #ddedf9;font-weight: bold } +.terminal-3224252185-r11 { fill: #004295 } +.terminal-3224252185-r12 { fill: #2d2d2d } +.terminal-3224252185-r13 { fill: #7ae998 } +.terminal-3224252185-r14 { fill: #e0e0e0;font-weight: bold } +.terminal-3224252185-r15 { fill: #0a180e;font-weight: bold } +.terminal-3224252185-r16 { fill: #0d0d0d } +.terminal-3224252185-r17 { fill: #008139 } +.terminal-3224252185-r18 { fill: #ffa62b;font-weight: bold } +.terminal-3224252185-r19 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Template features - -Components & Modules - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use reference genomesThe pipeline will be Show help  -▁▁▁▁▁▁▁▁configured to use a copy▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -of the most common -reference genome files -from iGenomes - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use multiqcThe pipeline will include Show help  -▁▁▁▁▁▁▁▁the MultiQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -generates an HTML report -for quality control. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use fastqcThe pipeline will include Show help  -▁▁▁▁▁▁▁▁the FastQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -performs quality control -analysis of input FASTQ -files. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use nf-schemaUse the nf-schema Show help  -▁▁▁▁▁▁▁▁Nextflow plugin for this▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -pipeline. - -Configurations - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Use GPUAdd GPU support to the Show help  -▁▁▁▁▁▁▁▁pipeline▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Continue  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Template features + +Components & Modules + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use reference genomesThe pipeline will be Show help  +▁▁▁▁▁▁▁▁configured to use a copy▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +of the most common +reference genome files +from iGenomes + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use multiqcThe pipeline will include Show help  +▁▁▁▁▁▁▁▁the MultiQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +generates an HTML report +for quality control. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use fastqcThe pipeline will include Show help  +▁▁▁▁▁▁▁▁the FastQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +performs quality control +analysis of input FASTQ +files. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use nf-schemaUse the nf-schema Show help  +▁▁▁▁▁▁▁▁Nextflow plugin for this▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +pipeline. + +Configurations + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Use GPUAdd GPU support to the Show help  +▁▁▁▁▁▁▁▁pipeline▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Continue  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg index 32ff0cea49..a1268c14a2 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg @@ -19,253 +19,253 @@ font-weight: 700; } - .terminal-matrix { + .terminal-3143731065-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-3143731065-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #0178d4;font-weight: bold } -.terminal-r5 { fill: #a0a0a0;font-style: italic; } -.terminal-r6 { fill: #121212 } -.terminal-r7 { fill: #084724 } -.terminal-r8 { fill: #762b3d } -.terminal-r9 { fill: #a2a2a2 } -.terminal-r10 { fill: #737373 } -.terminal-r11 { fill: #b93c5b } -.terminal-r12 { fill: #2d2d2d } -.terminal-r13 { fill: #7ae998 } -.terminal-r14 { fill: #e0e0e0;font-weight: bold } -.terminal-r15 { fill: #55c076;font-weight: bold } -.terminal-r16 { fill: #0d0d0d } -.terminal-r17 { fill: #008139 } -.terminal-r18 { fill: #ffa62b;font-weight: bold } -.terminal-r19 { fill: #495259 } + .terminal-3143731065-r1 { fill: #c5c8c6 } +.terminal-3143731065-r2 { fill: #e0e0e0 } +.terminal-3143731065-r3 { fill: #a0a3a6 } +.terminal-3143731065-r4 { fill: #0178d4;font-weight: bold } +.terminal-3143731065-r5 { fill: #a0a0a0;font-style: italic; } +.terminal-3143731065-r6 { fill: #121212 } +.terminal-3143731065-r7 { fill: #084724 } +.terminal-3143731065-r8 { fill: #762b3d } +.terminal-3143731065-r9 { fill: #a2a2a2 } +.terminal-3143731065-r10 { fill: #737373 } +.terminal-3143731065-r11 { fill: #b93c5b } +.terminal-3143731065-r12 { fill: #2d2d2d } +.terminal-3143731065-r13 { fill: #7ae998 } +.terminal-3143731065-r14 { fill: #e0e0e0;font-weight: bold } +.terminal-3143731065-r15 { fill: #55c076;font-weight: bold } +.terminal-3143731065-r16 { fill: #0d0d0d } +.terminal-3143731065-r17 { fill: #008139 } +.terminal-3143731065-r18 { fill: #ffa62b;font-weight: bold } +.terminal-3143731065-r19 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - - -Basic details - - - -GitHub organisationWorkflow name - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -nf-core                                   Pipeline Name -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Value error, Must be lowercase without -punctuation. - - - -A short description of your pipeline. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Description -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Value error, Cannot be left empty. - - - -Name of the main author / authors - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ -Author(s) -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ -Value error, Cannot be left empty. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Back  Next  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + + +Basic details + + + +GitHub organisationWorkflow name + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +nf-core                                   Pipeline Name +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Value error, Must be lowercase without +punctuation. + + + +A short description of your pipeline. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Description +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Value error, Cannot be left empty. + + + +Name of the main author / authors + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ +Author(s) +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ +Value error, Cannot be left empty. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Back  Next  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + d Toggle dark mode  q Quit  a Toggle all ^p palette diff --git a/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg b/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg index 8d4d8174ae..dc8e6a816b 100644 --- a/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg +++ b/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg @@ -19,250 +19,250 @@ font-weight: 700; } - .terminal-matrix { + .terminal-1865315016-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-title { + .terminal-1865315016-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-r1 { fill: #c5c8c6 } -.terminal-r2 { fill: #e0e0e0 } -.terminal-r3 { fill: #a0a3a6 } -.terminal-r4 { fill: #008000 } -.terminal-r5 { fill: #0000ff } -.terminal-r6 { fill: #ffff00 } -.terminal-r7 { fill: #0178d4;font-weight: bold } -.terminal-r8 { fill: #e0e0e0;text-decoration: underline; } -.terminal-r9 { fill: #345b7a } -.terminal-r10 { fill: #e1e1e1;text-decoration: underline; } -.terminal-r11 { fill: #e0e0e0;font-weight: bold;font-style: italic; } -.terminal-r12 { fill: #7ae998 } -.terminal-r13 { fill: #55c076;font-weight: bold } -.terminal-r14 { fill: #008139 } -.terminal-r15 { fill: #ffa62b;font-weight: bold } -.terminal-r16 { fill: #495259 } + .terminal-1865315016-r1 { fill: #c5c8c6 } +.terminal-1865315016-r2 { fill: #e0e0e0 } +.terminal-1865315016-r3 { fill: #a0a3a6 } +.terminal-1865315016-r4 { fill: #008000 } +.terminal-1865315016-r5 { fill: #0000ff } +.terminal-1865315016-r6 { fill: #ffff00 } +.terminal-1865315016-r7 { fill: #0178d4;font-weight: bold } +.terminal-1865315016-r8 { fill: #e0e0e0;text-decoration: underline; } +.terminal-1865315016-r9 { fill: #345b7a } +.terminal-1865315016-r10 { fill: #e1e1e1;text-decoration: underline; } +.terminal-1865315016-r11 { fill: #e0e0e0;font-weight: bold;font-style: italic; } +.terminal-1865315016-r12 { fill: #7ae998 } +.terminal-1865315016-r13 { fill: #55c076;font-weight: bold } +.terminal-1865315016-r14 { fill: #008139 } +.terminal-1865315016-r15 { fill: #ffa62b;font-weight: bold } +.terminal-1865315016-r16 { fill: #495259 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - nf-core pipelines create + nf-core pipelines create - + - - nf-core pipelines create — Create a new pipeline with the nf-core pipeline - -                                          ,--./,-. -          ___     __   __   __   ___     /,-._.--~\  -    |\ | |__  __ /  ` /  \ |__) |__         }  { -    | \| |       \__, \__/ |  \ |___     \`-._,-`-, -                                          `._,._,' - - - -Welcome to the nf-core pipeline creation wizard - -This app will help you create a new Nextflow pipeline from the nf-core/tools pipeline template. - -The template helps anyone benefit from nf-core best practices, and is a requirement for nf-core -pipelines. - -💡 If you want to add a pipeline to nf-core, please join on Slack and discuss your plans with -the community as early as possible; ideally before you start on your pipeline! See the -nf-core guidelines and the #new-pipelines Slack channel for more information. - -▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ - Let's go!  -▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ - - - - - - - - - - - - - - - - - - - - - - - - - - d Toggle dark mode  q Quit  a Toggle all ^p palette + + nf-core pipelines create — Create a new pipeline with the nf-core pipeline + +                                          ,--./,-. +          ___     __   __   __   ___     /,-._.--~\  +    |\ | |__  __ /  ` /  \ |__) |__         }  { +    | \| |       \__, \__/ |  \ |___     \`-._,-`-, +                                          `._,._,' + + + +Welcome to the nf-core pipeline creation wizard + +This app will help you create a new Nextflow pipeline from the nf-core/tools pipeline template. + +The template helps anyone benefit from nf-core best practices, and is a requirement for nf-core +pipelines. + +💡 If you want to add a pipeline to nf-core, please join on Slack and discuss your plans with +the community as early as possible; ideally before you start on your pipeline! See the +nf-core guidelines and the #new-pipelines Slack channel for more information. + +▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + Let's go!  +▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + + + + + + + + + + + + + + + + + + + + + + + + + d Toggle dark mode  q Quit  a Toggle all ^p palette