Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
8be8cd6
modified samplesheet parsing for cellrangeratac
matbonfanti Mar 4, 2025
6edee1c
process fastq_barcode from input samplesheet
matbonfanti Mar 5, 2025
4de1e0d
get raw and filtered matrices from cellrangerarc output
matbonfanti Mar 5, 2025
ec5cc94
fastq_barcode read through meta
matbonfanti Mar 5, 2025
156991c
use file only when meta.fastq_barcode is defined
matbonfanti Mar 5, 2025
801aaf1
Merge branch 'dev' into fix_cellrangerarc_input_ch
matbonfanti Mar 5, 2025
c2cc11e
Merge branch 'dev' into fix_cellrangerarc_input_ch
matbonfanti Mar 6, 2025
980f5c6
draft of the cellrangerarc test added
matbonfanti Mar 6, 2025
e65bd57
Merge branch 'fix_cellrangerarc_input_ch' of github.com:matbonfanti/s…
matbonfanti Mar 6, 2025
0575182
bumpt dev branch version
fmalmeida Mar 11, 2025
2cc96be
Merge pull request #447 from nf-core/bump-dev-branch-version
apeltzer Mar 11, 2025
17cc26b
Merge branch 'dev' into fix_cellrangerarc_input_ch
matbonfanti Mar 12, 2025
950ed95
Change simpleaf protocol name from 10xv4 to 10xv4-3p
milos7250 Mar 21, 2025
5d015ff
Update CHANGELOG.md
milos7250 Mar 24, 2025
bc91f60
update nextflow schema
abartlett004 Mar 24, 2025
0f8d949
update changelog
abartlett004 Mar 24, 2025
932fa1c
[automated] Fix code linting
nf-core-bot Mar 25, 2025
a48193f
Merge pull request #453 from abartlett004/json-schema-improvements
grst Mar 25, 2025
b62abef
Merge remote-tracking branch 'origin/dev' into patch
milos7250 Mar 25, 2025
adcce05
Merge pull request #452 from milos7250/patch
grst Mar 25, 2025
6983615
added cellrangerarc test
matbonfanti Mar 26, 2025
b2df8c4
Merge branch 'dev' into fix_cellrangerarc_input_ch
matbonfanti Mar 26, 2025
23ad77b
updated --cellranger_index docs
nick-youngblut Mar 26, 2025
5ab3ba6
Merge branch 'dev' into cellranger_index_docs_update
nick-youngblut Mar 26, 2025
fb3ae40
Update CHANGELOG.md
matbonfanti Mar 26, 2025
2aacd64
[automated] Fix code linting
nf-core-bot Mar 27, 2025
e1fc3dd
Merge pull request #458 from nick-youngblut/cellranger_index_docs_update
grst Mar 27, 2025
0f6bcad
Merge branch 'dev' into fix_cellrangerarc_input_ch
matbonfanti Mar 27, 2025
b3dbad3
Update protocol documentation
nictru Mar 27, 2025
efce2aa
Prettier
nictru Mar 28, 2025
3b0ea00
Merge branch 'dev' into 386-update-documentation-for-sequencing-techn…
nictru Mar 28, 2025
43adb18
Merge pull request #441 from matbonfanti/fix_cellrangerarc_input_ch
grst Mar 31, 2025
bd7e652
Merge branch 'dev' into 386-update-documentation-for-sequencing-techn…
nictru Mar 31, 2025
711a197
Add ruff to pre-commit checks
grst Apr 24, 2025
737767d
Don't format modules and subworkflows
grst Apr 24, 2025
664307a
Merge remote-tracking branch 'origin/dev' into pre-commit-python
grst Apr 24, 2025
cda15ea
Update CHANGELOG
grst Apr 24, 2025
996b0ae
Merge pull request #464 from nf-core/pre-commit-python
grst Apr 25, 2025
076f597
Template update for nf-core/tools version 3.2.1
nf-core-bot Apr 30, 2025
93269e6
update modules with nf-core tools
fmalmeida May 7, 2025
3e5038e
update cellranger nf-test
fmalmeida May 7, 2025
a5dca8f
update cellranger multi nf-test snaps
fmalmeida May 7, 2025
0c64bda
update changelog
fmalmeida May 7, 2025
b8bfaf8
add TENX_DISABLE_TELEMETRY export to cellranger/multi
fmalmeida May 7, 2025
8c7c857
Merge pull request #467 from nf-core/397-cellranger-v9
fmalmeida May 12, 2025
2331d76
Merge branch 'dev' into 386-update-documentation-for-sequencing-techn…
nictru May 26, 2025
b7c8f95
Remove ineffective igenomes requests
nictru May 30, 2025
cc9ca4e
Make igenomes work properly for FASTA and GTF
nictru May 30, 2025
38132ba
Remove multiQC artifact
nictru May 30, 2025
cd63cb4
Update changelog
nictru May 30, 2025
4636909
Merge pull request #469 from nf-core/fix-refgenome-error
nictru Jun 1, 2025
1b9ffde
Merge branch 'dev' into nf-core-template-merge-3.2.1
grst Jun 2, 2025
f2a703c
Update ci.yml
grst Jun 2, 2025
c0c08b4
Merge pull request #459 from nf-core/386-update-documentation-for-seq…
grst Jun 2, 2025
37baaed
Merge pull request #466 from nf-core/nf-core-template-merge-3.2.1
grst Jun 2, 2025
48a2849
Template update for nf-core/tools version 3.3.1
nf-core-bot Jun 3, 2025
8d72cf4
Template update for nf-core/tools version 3.3.2
nf-core-bot Jul 8, 2025
175ffcc
Add the `accelerator` process directive to the `process_gpu` label co…
stevekm Jul 16, 2025
f79602e
Merge branch 'dev' into stevekm-accelerator
fmalmeida Jul 18, 2025
f073f45
if condition on MultiQC step
Mridul-Chaudhary Jul 22, 2025
50f5af8
added if condition for multiQC in pipeline completion main block
Mridul-Chaudhary Jul 22, 2025
4f1bc8f
added if conditions on multiqc report channels
Mridul-Chaudhary Jul 22, 2025
3a758c0
removed = operator in pipeline completion inputs
Mridul-Chaudhary Jul 22, 2025
fc1ee6b
update cellranger multi module with nf-core tool
Jul 24, 2025
7342fc3
include ocm ids parsing in pipeline
Jul 24, 2025
0859317
correct parsed ocm barcodes samplesheet
fmalmeida Jul 24, 2025
2706e3a
update usage documentation regarding `ocm_ids`
fmalmeida Jul 24, 2025
31b6164
update documentation to have CMO/FFPE/OCM examples separated for easi…
fmalmeida Jul 24, 2025
41a0409
re-order section order
fmalmeida Jul 24, 2025
720ab15
update changelog
Jul 25, 2025
07cf7b1
apply prettier
fmalmeida Jul 25, 2025
2ea5305
Merge pull request #477 from stevekm/stevekm-accelerator
grst Jul 25, 2025
1fe7e6e
add working rat-OCM cellranger multi testing dataset
Jul 25, 2025
bc99299
add OCM cellranger multi nf-test
Jul 25, 2025
d6d7a95
remove 'combined' from snapshot
fmalmeida Jul 25, 2025
7ed2da0
move getGenomeAttributes to main.nf and add star_index parameter
LeonHafner Jul 26, 2025
bb9001d
readd getGenomeAttribute to utils
LeonHafner Jul 26, 2025
78437dc
Merge pull request #482 from nf-core/481-enable-processing-of-on-chip…
fmalmeida Jul 28, 2025
500972f
Merge branch 'dev' into 478_skip_multiqc
fmalmeida Jul 29, 2025
ff419d2
Merge branch 'dev' into nf-core-template-merge-3.3.2
fmalmeida Jul 30, 2025
01d5def
delete unused snap
Jul 30, 2025
b3a137c
update simpleaf nf-test as new template
Jul 30, 2025
80eff2f
correct nf-test profile
Jul 30, 2025
02d80ed
remove template nf-test
Jul 30, 2025
7a32d0b
update cellranger nf-test as template
Jul 30, 2025
7942606
update cellrangerarc nf-test as new template
Jul 31, 2025
4398fe5
took out emit block from skip_mqc condition
Mridul-Chaudhary Jul 31, 2025
780246e
Handle everything withing scrnaseq workflow
grst Jul 31, 2025
92bf7f3
Update CHANGELOG
grst Jul 31, 2025
73630d9
update kallisto nf-test as new template
Jul 31, 2025
3bb0b48
update star nf-test as new template
Jul 31, 2025
cecb2b4
Merge pull request #479 from Mridul-Chaudhary/478_skip_multiqc
grst Jul 31, 2025
6ceec95
update cellrangermulti nf-test as template
Jul 31, 2025
f82ee85
Merge branch 'dev' of https://github.com/nf-core/scrnaseq into nf-cor…
Jul 31, 2025
f10ab60
correct params.outdir
fmalmeida Jul 31, 2025
a0cf3e4
correct nf-tests based on expected linting
Aug 1, 2025
c998893
ignore "default.nf.test" file
fmalmeida Aug 1, 2025
d9aeced
fix trailling whitespace lint
fmalmeida Aug 1, 2025
043d51e
fix nf-test-content lint
fmalmeida Aug 1, 2025
bf5193c
update ro-crate with nf-core lint tool
fmalmeida Aug 1, 2025
81f2f69
update ignored nf-test files
fmalmeida Aug 1, 2025
2630f93
Merge pull request #474 from nf-core/nf-core-template-merge-3.3.2
grst Aug 1, 2025
c1aefc4
Merge pull request #483 from nf-core/fix_igenomes_params
grst Aug 1, 2025
d3eb239
perform nf-core tooling version bump
fmalmeida Aug 1, 2025
19b8b9b
correct errors highlighted by nf-core lint release
fmalmeida Aug 1, 2025
71f74cc
correct changelog version and add missing information of tempalte update
fmalmeida Aug 1, 2025
8bd9308
Update CHANGELOG
grst Aug 4, 2025
2d6b8da
change nf-test function so that pipeline version is not encoded
fmalmeida Aug 4, 2025
59de85c
update snaps
fmalmeida Aug 4, 2025
22a4cb3
Merge pull request #487 from nf-core/fix-nf-test-version
fmalmeida Aug 4, 2025
eaabd38
Merge pull request #484 from nf-core/bump-version-4.1.0
grst Aug 4, 2025
20db7dc
exclude conda profile
fmalmeida Aug 4, 2025
1088423
Merge pull request #489 from nf-core/do-not-run-conda-nftest
fmalmeida Aug 5, 2025
ec34afd
Template update for nf-core/tools version 3.4.1
nf-core-bot Oct 16, 2025
b8cdfd5
Merge remote-tracking branch 'origin/dev' into nf-core-template-merge…
nictru Oct 22, 2025
242f802
Fix ro-crate
nictru Oct 22, 2025
b85978b
Update test snapshots
nictru Oct 23, 2025
5b28513
Merge pull request #496 from nf-core/nf-core-template-merge-3.4.1
grst Oct 24, 2025
6a1a2bd
Attempt to fix awsfulltest
grst Oct 24, 2025
2d8a6a7
Merge pull request #499 from nf-core/grst-patch-1
nictru Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"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"]
}
"remoteEnv": {
// Workspace path on the host for mounting with docker-outside-of-docker
"LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
},

"onCreateCommand": "./.devcontainer/setup.sh",

"hostRequirements": {
"cpus": 4,
"memory": "16gb",
"storage": "32gb"
}
}
13 changes: 13 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -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/scrnaseq devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
37 changes: 0 additions & 37 deletions .editorconfig

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ If you wish to contribute a new step, please use the following coding standards:
5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core pipelines schema build` tool).
6. Add sanity checks and validation for all relevant parameters.
7. Perform local tests to validate that the new code works as expected.
8. If applicable, add a new test command in `.github/workflow/ci.yml`.
8. If applicable, add a new test in the `tests` directory.
9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module.
10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`.

Expand Down
69 changes: 69 additions & 0 deletions .github/actions/get-shards/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: "Get number of shards"
description: "Get the number of nf-test shards for the current CI job"
inputs:
max_shards:
description: "Maximum number of shards allowed"
required: true
paths:
description: "Component paths to test"
required: false
tags:
description: "Tags to pass as argument for nf-test --tag parameter"
required: false
outputs:
shard:
description: "Array of shard numbers"
value: ${{ steps.shards.outputs.shard }}
total_shards:
description: "Total number of shards"
value: ${{ steps.shards.outputs.total_shards }}
runs:
using: "composite"
steps:
- name: Install nf-test
uses: nf-core/setup-nf-test@v1
with:
version: ${{ env.NFT_VER }}
- name: Get number of shards
id: shards
shell: bash
run: |
# Run nf-test with dynamic parameter
nftest_output=$(nf-test test \
--profile +docker \
$(if [ -n "${{ inputs.tags }}" ]; then echo "--tag ${{ inputs.tags }}"; fi) \
--dry-run \
--ci \
--changed-since HEAD^) || {
echo "nf-test command failed with exit code $?"
echo "Full output: $nftest_output"
exit 1
}
echo "nf-test dry-run output: $nftest_output"
# Default values for shard and total_shards
shard="[]"
total_shards=0
# Check if there are related tests
if echo "$nftest_output" | grep -q 'No tests to execute'; then
echo "No related tests found."
else
# Extract the number of related tests
number_of_shards=$(echo "$nftest_output" | sed -n 's|.*Executed \([0-9]*\) tests.*|\1|p')
if [[ -n "$number_of_shards" && "$number_of_shards" -gt 0 ]]; then
shards_to_run=$(( $number_of_shards < ${{ inputs.max_shards }} ? $number_of_shards : ${{ inputs.max_shards }} ))
shard=$(seq 1 "$shards_to_run" | jq -R . | jq -c -s .)
total_shards="$shards_to_run"
else
echo "Unexpected output format. Falling back to default values."
fi
fi
# Write to GitHub Actions outputs
echo "shard=$shard" >> $GITHUB_OUTPUT
echo "total_shards=$total_shards" >> $GITHUB_OUTPUT
# Debugging output
echo "Final shard array: $shard"
echo "Total number of shards: $total_shards"
111 changes: 111 additions & 0 deletions .github/actions/nf-test/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: "nf-test Action"
description: "Runs nf-test with common setup steps"
inputs:
profile:
description: "Profile to use"
required: true
shard:
description: "Shard number for this CI job"
required: true
total_shards:
description: "Total number of test shards(NOT the total number of matrix jobs)"
required: true
paths:
description: "Test paths"
required: true
tags:
description: "Tags to pass as argument for nf-test --tag parameter"
required: false
runs:
using: "composite"
steps:
- name: Setup Nextflow
uses: nf-core/setup-nextflow@v2
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6
with:
python-version: "3.14"

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
with:
version: "${{ env.NFT_VER }}"
install-pdiff: true

- name: Setup apptainer
if: contains(inputs.profile, 'singularity')
uses: eWaterCycle/setup-apptainer@main

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
shell: bash
run: |
mkdir -p $NXF_SINGULARITY_CACHEDIR
mkdir -p $NXF_SINGULARITY_LIBRARYDIR
- name: Conda setup
if: contains(inputs.profile, 'conda')
uses: conda-incubator/setup-miniconda@505e6394dae86d6a5c7fbb6e3fb8938e3e863830 # v3
with:
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge
channel-priority: strict
conda-remove-defaults: true

- name: Run nf-test
shell: bash
env:
NFT_WORKDIR: ${{ env.NFT_WORKDIR }}
run: |
nf-test test \
--profile=+${{ inputs.profile }} \
$(if [ -n "${{ inputs.tags }}" ]; then echo "--tag ${{ inputs.tags }}"; fi) \
--ci \
--changed-since HEAD^ \
--verbose \
--tap=test.tap \
--shard ${{ inputs.shard }}/${{ inputs.total_shards }}
# Save the absolute path of the test.tap file to the output
echo "tap_file_path=$(realpath test.tap)" >> $GITHUB_OUTPUT
- name: Generate test summary
if: always()
shell: bash
run: |
# Add header if it doesn't exist (using a token file to track this)
if [ ! -f ".summary_header" ]; then
echo "# 🚀 nf-test results" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| Status | Test Name | Profile | Shard |" >> $GITHUB_STEP_SUMMARY
echo "|:------:|-----------|---------|-------|" >> $GITHUB_STEP_SUMMARY
touch .summary_header
fi
if [ -f test.tap ]; then
while IFS= read -r line; do
if [[ $line =~ ^ok ]]; then
test_name="${line#ok }"
# Remove the test number from the beginning
test_name="${test_name#* }"
echo "| ✅ | ${test_name} | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY
elif [[ $line =~ ^not\ ok ]]; then
test_name="${line#not ok }"
# Remove the test number from the beginning
test_name="${test_name#* }"
echo "| ❌ | ${test_name} | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY
fi
done < test.tap
else
echo "| ⚠️ | No test results found | ${{ inputs.profile }} | ${{ inputs.shard }}/${{ inputs.total_shards }} |" >> $GITHUB_STEP_SUMMARY
fi
- name: Clean up
if: always()
shell: bash
run: |
sudo rm -rf /home/ubuntu/tests/
50 changes: 15 additions & 35 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,66 +4,46 @@ name: nf-core AWS full size tests
# It runs the -profile 'test_full' on AWS batch

on:
pull_request:
branches:
- main
- master
workflow_dispatch:
pull_request_review:
types: [submitted]
release:
types: [published]

jobs:
run-platform:
name: Run AWS full tests
# run only if the PR is approved by at least 2 reviewers and against the master branch or manually triggered
if: github.repository == 'nf-core/scrnaseq' && github.event.review.state == 'approved' && github.event.pull_request.base.ref == 'master' || github.event_name == 'workflow_dispatch'
# run only if the PR is approved by at least 2 reviewers and against the master/main branch or manually triggered
if: github.repository == 'nf-core/scrnaseq' && github.event.review.state == 'approved' && (github.event.pull_request.base.ref == 'master' || github.event.pull_request.base.ref == 'main') || github.event_name == 'workflow_dispatch' || github.event_name == 'release'
runs-on: ubuntu-latest
strategy:
matrix:
aligner: ["simpleaf", "kallisto", "star", "cellranger"]
steps:
- name: Get PR reviews
uses: octokit/[email protected]
if: github.event_name != 'workflow_dispatch'
id: check_approvals
continue-on-error: true
with:
route: GET /repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/reviews?per_page=100
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Check for approvals
if: ${{ failure() && github.event_name != 'workflow_dispatch' }}
run: |
echo "No review approvals found. At least 2 approvals are required to run this action automatically."
exit 1

- name: Check for enough approvals (>=2)
id: test_variables
if: github.event_name != 'workflow_dispatch'
- name: Set revision variable
id: revision
run: |
JSON_RESPONSE='${{ steps.check_approvals.outputs.data }}'
CURRENT_APPROVALS_COUNT=$(echo $JSON_RESPONSE | jq -c '[.[] | select(.state | contains("APPROVED")) ] | length')
test $CURRENT_APPROVALS_COUNT -ge 2 || exit 1 # At least 2 approvals are required
echo "revision=${{ (github.event_name == 'workflow_dispatch' || github.event_name == 'release') && github.sha || 'dev' }}" >> "$GITHUB_OUTPUT"

- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/scrnaseq/work-${{ github.sha }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ steps.revision.outputs.revision }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/scrnaseq/work-${{ steps.revision.outputs.revision }}
parameters: |
{
"hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}",
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/scrnaseq/results-${{ github.sha }}"
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/scrnaseq/results-${{ steps.revision.outputs.revision }}/aligner_${{ matrix.aligner }}",
"aligner": "${{ matrix.aligner }}"
}
profiles: test_full

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: Seqera Platform debug log file
name: seqera_platform_debug_log_${{ matrix.aligner }}
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
14 changes: 7 additions & 7 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,21 @@ jobs:
- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
workspace_id: ${{ vars.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
compute_env: ${{ vars.TOWER_COMPUTE_ENV }}
revision: ${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/scrnaseq/work-${{ github.sha }}
workdir: s3://${{ vars.AWS_S3_BUCKET }}/work/scrnaseq/work-${{ github.sha }}
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/scrnaseq/results-test-${{ github.sha }}/aligner_${{ matrix.aligner }}",
"outdir": "s3://${{ vars.AWS_S3_BUCKET }}/scrnaseq/results-test-${{ github.sha }}/aligner_${{ matrix.aligner }}",
"aligner": "${{ matrix.aligner }}"
}
profiles: test

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: Seqera Platform debug log file
path: |
seqera_platform_action_*.log
seqera_platform_action_*.json
tower_action_*.log
tower_action_*.json
Loading
Loading