Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
88c7a8d
Compare CrosscheckMetric order- and path-insensitively
rsc3 Jul 31, 2026
33487f4
Loosen ATAC sequenced_reads threshold for nondeterminism
rsc3 Jul 31, 2026
628b186
Tolerate known BWA wobble in ATAC BAM comparison
rsc3 Jul 31, 2026
a47cc2c
Tolerate emptydrops nondeterminism in h5ad comparison
rsc3 Jul 31, 2026
7e03f84
Use warp-tools image for h5ad compares instead of pip-installing anndata
rsc3 Jul 31, 2026
300a403
AGENTS.md: document version-bump scope (pipeline WDL vs verification/)
rsc3 Jul 31, 2026
eaa5394
Make ATAC fragment line-count tolerance relative
rsc3 Jul 31, 2026
a8f2c89
Merge remote-tracking branch 'origin/develop' into TSPS-1082_crai_bas…
rsc3 Jul 31, 2026
237fc4d
Tolerate float variance nondeterminism in gene metrics
rsc3 Jul 31, 2026
d70cd65
Bump Dragmap alignment memory to fix scientific WGS OOM
rsc3 Jul 31, 2026
025af44
AGENTS.md: reflection notes (validate_release commit-first; reuse tol…
rsc3 Jul 31, 2026
56ae79e
Make GatherBamFiles non-preemptible to fix scientific WGS gather fail…
rsc3 Jul 31, 2026
b412860
AGENTS.md: document preemptibility tuning for long tasks
rsc3 Jul 31, 2026
99d336e
TSPS-1106 get rid of sample_names_map_file input (#1902)
jsotobroad Jul 31, 2026
5ce962e
Merge remote-tracking branch 'origin/develop' into TSPS-1082_crai_bas…
rsc3 Jul 31, 2026
4b8614b
TSPS-1107 remove unused struct field (#1904)
jsotobroad Jul 31, 2026
c171805
Merge branch 'develop' into TSPS-1082_crai_basename_qc
rsc3 Aug 3, 2026
b4f5e3a
Merge pull request #1903 from broadinstitute/TSPS-1082_crai_basename_qc
rsc3 Aug 3, 2026
2768443
Rc 3241 scanvi (#1881)
rsc3 Aug 3, 2026
b970b9e
[TSPS-1112] Update Glimpse2Phase task max retries and preemptible cou…
salonishah11 Aug 4, 2026
31b1db8
Adding ReblockGVCF to website (#1908)
jessicaway Aug 4, 2026
0d33c72
[TSPS-1105] Update SV Glimpse2Phase task to stream input files (#1897)
salonishah11 Aug 5, 2026
a707a74
[TSPS-1128] Update GLIMPSE pipeline to use new GLIMPSE image with lat…
MatthewBemis Aug 5, 2026
4cc74a4
TSPS-1108 move reheadering commands into its own task (#1905)
jsotobroad Aug 6, 2026
1067857
first pass at sv imputation tests
mmorgantaylor Aug 4, 2026
f043a5f
update input jsons
mmorgantaylor Aug 4, 2026
a3b36b5
update test inputs
mmorgantaylor Aug 5, 2026
9cfeb76
rename inputs files to reflect what's in them
mmorgantaylor Aug 5, 2026
6814f9e
Merge pull request #1909 from broadinstitute/TSPS-1039_sv_imp_warp_tests
mmorgantaylor Aug 6, 2026
58637e1
add ref_dict input
mmorgantaylor Aug 6, 2026
4563b5c
Merge pull request #1910 from broadinstitute/TSPS-1039_sv_imp_warp_te…
mmorgantaylor Aug 6, 2026
80a48de
[TSPS-1067] Update Glimpse2Ligate memory (SV pipeline) (#1911)
salonishah11 Aug 7, 2026
d3ed174
Lk aou mito post (#1912)
ekiernan Aug 7, 2026
6fa84f1
TSPS-1045 add sample batching and removed bubble vcf output (#1916)
jsotobroad Aug 11, 2026
2cf1d81
[TSPS-1110] Add optional INFO filter for SV Imputation pipeline (#1918)
MatthewBemis Aug 12, 2026
db2a3f1
TSPS-1111 add in vcf manifest input option to sv imputation wdl (#1917)
jsotobroad Aug 12, 2026
5475cd9
TSPS-1116 remove all references to sv imputation concat wdl (#1920)
jsotobroad Aug 12, 2026
5444186
Cleanup dead wdl (#1913)
rsc3 Aug 13, 2026
50aa1e1
[TSPS-1113] Initial optimization of resource usage in SV Imputation t…
MatthewBemis Aug 13, 2026
88a06b7
[TSPS-1143] Add hyphen to Low-Pass WGS imputation pipeline docs (#1923)
MatthewBemis Aug 13, 2026
27b351d
[TSPS-1119] Remove heartbeat logic from SV Imputation (#1921)
MatthewBemis Aug 13, 2026
21784d1
TSPS-1127 make all disk sizes dynamic and set bootDiskSizeGb to 0 for…
jsotobroad Aug 17, 2026
9ddcbc7
[TSPS-1118] Replace `nproc` with hardcoded cpu values in SV Imputatio…
MatthewBemis Aug 18, 2026
646d302
[TSPS-1139] Add optional pipeline_header_line input to SV pipeline (#…
salonishah11 Aug 18, 2026
6f2b1d4
PCA website documentation (#1926)
jessicaway Aug 19, 2026
7ff89f4
[TSPS-1147] Remove sample_ids input from SV pipeline (#1930)
salonishah11 Aug 21, 2026
a30abd3
[TSPS-1050] Add QuotaConsumed wdl for SV and fix QuotaConsumed for Lo…
salonishah11 Aug 25, 2026
0e78c2c
TSPS-1049 Add Glimpse2SVImputationQC wdl and tests (#1928)
mmorgantaylor Aug 25, 2026
a8074ca
documentation clean up to refer to changelogs instead of specific ver…
rsc3 Aug 27, 2026
fd6ad5c
TSPS-1146 Remove sample_id input and infer identifier from CRAM in Gl…
mmorgantaylor Aug 27, 2026
a490d4e
[TSPS-1183] Rename SV input `output_prefix` and final workflow output…
salonishah11 Aug 27, 2026
3568932
adding updates for calculate genotype wdl (#1939)
ekiernan Aug 28, 2026
01ef7d2
Lk aou phasing remove samples (#1924)
ekiernan Aug 28, 2026
abd4b28
TSPS-1037 updates made while scale testing (#1941)
jsotobroad Aug 31, 2026
89b8a20
Merge pull request #1940 from broadinstitute/develop
mmorgantaylor Aug 31, 2026
39e15e5
docs: add ATAC gene-activity conversion explanation to scANVI docs (#…
rsc3 Sep 1, 2026
58061a5
Merge pull request #1944 from broadinstitute/develop
nikellepetrillo Sep 1, 2026
5c38a12
update to 582.0.0-slim (#1945)
mmorgantaylor Sep 1, 2026
c28d79e
Merge pull request #1946 from broadinstitute/develop
mmorgantaylor Sep 2, 2026
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: 26 additions & 2 deletions .dockstore.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ workflows:
subclass: WDL
primaryDescriptorPath: /all_of_us/admixture/convert_vcf_to_plink_bed.wdl

- name: CreateVcfIndex
subclass: WDL
primaryDescriptorPath: /all_of_us/phasing/CreateVcfIndex.wdl

- name: CramToUnmappedBams
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/reprocessing/cram_to_unmapped_bams/CramToUnmappedBams.wdl
Expand Down Expand Up @@ -76,6 +80,10 @@ workflows:
subclass: WDL
primaryDescriptorPath: /all_of_us/phasing/filter_and_qc_variants.wdl

- name: RemovePhasedSamples
subclass: WDL
primaryDescriptorPath: /all_of_us/phasing/remove_phased_samples.wdl

- name: FixItFelixAndVariantCall
subclass: WDL
primaryDescriptorPath: /all_of_us/cmrg/FixItFelixAndVariantCall.wdl
Expand All @@ -92,6 +100,10 @@ workflows:
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/low_pass_imputation/Glimpse2LowPassImputationBatch.wdl

- name: Glimpse2LowPassImputationQuotaConsumed
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/low_pass_imputation/Glimpse2LowPassImputationQuotaConsumed.wdl

- name: Glimpse2SVImputation
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/sv_imputation/Glimpse2SVImputation.wdl
Expand All @@ -100,9 +112,13 @@ workflows:
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/sv_imputation/Glimpse2SVImputationBatch.wdl

- name: Glimpse2LowPassImputationQuotaConsumed
- name: Glimpse2SVImputationQC
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/low_pass_imputation/Glimpse2LowPassImputationQuotaConsumed.wdl
primaryDescriptorPath: /pipelines/wdl/glimpse/sv_imputation/input_qc/Glimpse2SVImputationQC.wdl

- name: Glimpse2SVImputationQuotaConsumed
subclass: WDL
primaryDescriptorPath: /pipelines/wdl/glimpse/sv_imputation/Glimpse2SVImputationQuotaConsumed.wdl

- name: GetWgsMedianCoverage
subclass: WDL
Expand Down Expand Up @@ -320,6 +336,14 @@ workflows:
subclass: WDL
primaryDescriptorPath: /verification/test-wdls/TestGlimpse2LowPassImputationQC.wdl

- name: TestGlimpse2SVImputation
subclass: WDL
primaryDescriptorPath: /verification/test-wdls/TestGlimpse2SVImputation.wdl

- name: TestGlimpse2SVImputationQC
subclass: WDL
primaryDescriptorPath: /verification/test-wdls/TestGlimpse2SVImputationQC.wdl

- name: TestIlluminaGenotypingArray
subclass: WDL
primaryDescriptorPath: /verification/test-wdls/TestIlluminaGenotypingArray.wdl
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test_atac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ on:
- '.github/workflows/test_atac.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'pipelines/wdl/peak_calling/PeakCalling.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/test_exome_germline_single_sample.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ on:
- '.github/workflows/test_exome_germline_single_sample.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'tasks/wdl/Alignment.wdl'
- 'tasks/wdl/DragmapAlignment.wdl'
- 'tasks/wdl/SplitLargeReadGroup.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/test_exome_reprocessing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,18 @@ on:
- 'verification/VerifyExomeReprocessing.wdl'
- 'verification/VerifyGermlineSingleSample.wdl'
# test WDL and its dependencies
- 'verification/test-wdls/TestCramToUnmappedBams.wdl'
- 'verification/test-wdls/TestExomeReprocessing.wdl'
- 'verification/VerifyMetrics.wdl'
- 'verification/VerifyTasks.wdl'
- 'tasks/wdl/TerraCopyFilesFromCloudToCloud.wdl'
# this file, the subworkflow file, and the firecloud_api script
- '.github/workflows/test_exome_reprocessing.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'tasks/wdl/Alignment.wdl'
- 'tasks/wdl/DragmapAlignment.wdl'
- 'tasks/wdl/SplitLargeReadGroup.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test_illumina_genotyping_array.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ on:
- '.github/workflows/test_illumina_genotyping_array.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'verification/VerifyMetrics.wdl'
- 'verification/VerifyTasks.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test_imputation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ on:
- '.github/workflows/test_imputation.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'verification/VerifyTasks.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test_imputation_beagle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ on:
- 'tasks/wdl/TerraCopyFilesFromCloudToCloud.wdl'
- '.github/workflows/test_imputation_beagle.yml'
- '.github/workflows/warp_test_workflow.yml'
# dependencies imported by the test WDL but previously unwatched
- 'verification/VerifyTasks.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test_multiome.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ on:
- '.github/workflows/test_multiome.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'pipelines/wdl/atac/atac.wdl'
- 'pipelines/wdl/peak_calling/PeakCalling.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test_pairedtag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ on:
- '.github/workflows/test_pairedtag.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'pipelines/wdl/atac/atac.wdl'
- 'pipelines/wdl/peak_calling/PeakCalling.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/test_slidetags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ on:
- '.github/workflows/test_slidetags.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'pipelines/wdl/optimus/Optimus.wdl'
- 'tasks/wdl/FastqProcessing.wdl'
- 'tasks/wdl/RunEmptyDrops.wdl'

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test_snm3c.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ on:
- '.github/workflows/test_snm3c.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'verification/VerifyTasks.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
79 changes: 79 additions & 0 deletions .github/workflows/test_sv_imputation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Test Glimpse2SVImputation

# Controls when the workflow will run
on:
pull_request:
branches: [ "develop", "staging", "master" ]
# Only run if files in these paths changed:
####################################
# SET PIPELINE SPECIFIC PATHS HERE #
####################################
paths:
- 'pipelines/wdl/glimpse/sv_imputation/**'
- '!pipelines/wdl/glimpse/sv_imputation/input_qc/**'
- 'tasks/wdl/Glimpse2SVImputationTasks.wdl'
- 'verification/VerifyGlimpse2SVImputation.wdl'
- 'verification/test-wdls/TestGlimpse2SVImputation.wdl'
- 'verification/VerifyTasks.wdl'
- 'tasks/wdl/Utilities.wdl'
- 'tasks/wdl/TerraCopyFilesFromCloudToCloud.wdl'
- '.github/workflows/test_sv_imputation.yml'
- '.github/workflows/warp_test_workflow.yml'


# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
useCallCache:
description: 'Use call cache (default: true)'
required: false
default: "true"
updateTruth:
description: 'Update truth files (default: false)'
required: false
default: "false"
testType:
description: 'Specify the type of test (Plumbing or Scientific)'
required: false
type: choice
options:
- Plumbing
- Scientific
truthBranch:
description: 'Specify the branch for truth files (default: master)'
required: false
default: "master"

env:
# pipeline configuration
PIPELINE_NAME: TestGlimpse2SVImputation
DOCKSTORE_PIPELINE_NAME: Glimpse2SVImputation
PIPELINE_DIR: "pipelines/wdl/glimpse/sv_imputation/"

# workspace configuration
TESTING_WORKSPACE: WARP Tests
WORKSPACE_NAMESPACE: warp-pipelines

# service account configuration
SA_JSON_B64: ${{ secrets.PDT_TESTER_SA_B64 }}
USER: pdt-tester@warp-pipeline-dev.iam.gserviceaccount.com


jobs:
TestGlimpse2SVImputation:
permissions:
contents: 'read'
id-token: 'write'
actions: write
uses: ./.github/workflows/warp_test_workflow.yml
with:
pipeline_name: TestGlimpse2SVImputation
dockstore_pipeline_name: Glimpse2SVImputation
pipeline_dir: pipelines/wdl/glimpse/sv_imputation
use_call_cache: ${{ github.event.inputs.useCallCache || 'true' }}
update_truth: ${{ github.event.inputs.updateTruth || 'false' }}
test_type: ${{ github.event.inputs.testType }}
truth_branch: ${{ github.event.inputs.truthBranch || 'master' }}
secrets:
PDT_TESTER_SA_B64: ${{ secrets.PDT_TESTER_SA_B64 }}
DOCKSTORE_TOKEN: ${{ secrets.DOCKSTORE_TOKEN }}
76 changes: 76 additions & 0 deletions .github/workflows/test_sv_imputation_qc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Test Glimpse2SVImputationQC

# Controls when the workflow will run
on:
pull_request:
branches: [ "develop", "staging", "master" ]
# Only run if files in these paths changed:
####################################
# SET PIPELINE SPECIFIC PATHS HERE #
####################################
paths:
- 'pipelines/wdl/glimpse/sv_imputation/input_qc/**'
- 'verification/VerifyGlimpse2SVImputationQC.wdl'
- 'verification/test-wdls/TestGlimpse2SVImputationQC.wdl'
- 'tasks/wdl/Utilities.wdl'
- 'tasks/wdl/TerraCopyFilesFromCloudToCloud.wdl'
- '.github/workflows/test_sv_imputation_qc.yml'
- '.github/workflows/warp_test_workflow.yml'


# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
inputs:
useCallCache:
description: 'Use call cache (default: true)'
required: false
default: "true"
updateTruth:
description: 'Update truth files (default: false)'
required: false
default: "false"
testType:
description: 'Specify the type of test (Plumbing or Scientific)'
required: false
type: choice
options:
- Plumbing
- Scientific
truthBranch:
description: 'Specify the branch for truth files (default: master)'
required: false
default: "master"

env:
# pipeline configuration
PIPELINE_NAME: TestGlimpse2SVImputationQC
DOCKSTORE_PIPELINE_NAME: Glimpse2SVImputationQC
PIPELINE_DIR: "pipelines/wdl/glimpse/sv_imputation/input_qc"

# workspace configuration
TESTING_WORKSPACE: WARP Tests
WORKSPACE_NAMESPACE: warp-pipelines

# service account configuration
SA_JSON_B64: ${{ secrets.PDT_TESTER_SA_B64 }}
USER: pdt-tester@warp-pipeline-dev.iam.gserviceaccount.com


jobs:
TestGlimpse2SVImputationQC:
permissions:
contents: 'read'
id-token: 'write'
actions: write
uses: ./.github/workflows/warp_test_workflow.yml
with:
pipeline_name: TestGlimpse2SVImputationQC
dockstore_pipeline_name: Glimpse2SVImputationQC
pipeline_dir: pipelines/wdl/glimpse/sv_imputation/input_qc
use_call_cache: ${{ github.event.inputs.useCallCache || 'true' }}
update_truth: ${{ github.event.inputs.updateTruth || 'false' }}
test_type: ${{ github.event.inputs.testType }}
truth_branch: ${{ github.event.inputs.truthBranch || 'master' }}
secrets:
PDT_TESTER_SA_B64: ${{ secrets.PDT_TESTER_SA_B64 }}
DOCKSTORE_TOKEN: ${{ secrets.DOCKSTORE_TOKEN }}
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ on:
- '.github/workflows/test_ultima_genomics_whole_genome_germline.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'pipelines/wdl/dna_seq/somatic/single_sample/ugwgs/UltimaGenomicsWholeGenomeCramOnly.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ on:
- '.github/workflows/test_whole_genome_germline_single_sample.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'tasks/wdl/UnmappedBamToAlignedBam.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/test_whole_genome_reprocessing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ on:
- '.github/workflows/test_whole_genome_reprocessing.yml'
- '.github/workflows/warp_test_workflow.yml'
- 'scripts/firecloud_api/firecloud_api.py'
# dependencies imported by the test WDL but previously unwatched
- 'tasks/wdl/UnmappedBamToAlignedBam.wdl'


# Allows you to run this workflow manually from the Actions tab
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/update_versions_file.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,13 @@ jobs:
echo "Current directory: "
pwd
ls -lht
echo -e "Pipeline Name\tVersion\tDate of Last Commit" > unsorted_pipeline_versions.txt
find pipelines -name "*.changelog.md" -type f | while read -r file; do
echo -e "Pipeline Name\tVersion\tDate of Last Commit" > pipeline_versions.txt
find pipelines -name "*.changelog.md" -type f -not -path "*/deprecated/*" | while read -r file; do
pipeline_name=$(basename "$file" .changelog.md)
version=$(head -n 1 "$file" | sed 's/#//')
last_commit_date=$(sed -n '2p' "$file" | sed 's/([^)]*)//g')
echo -e "$pipeline_name\t$version\t$last_commit_date" >> unsorted_pipeline_versions.txt
done
sort -k1,1 unsorted_pipeline_versions.txt > pipeline_versions.txt
echo -e "$pipeline_name\t$version\t$last_commit_date"
done | sort -k1,1 >> pipeline_versions.txt

# This step commits and pushes the changes to the repository
- name: Commit and push changes
Expand Down
Loading
Loading