diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index c9dfbe7..60866c5 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -1,8 +1,6 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC -# THIS FILE IS AUTO-GENERATED, DO NOT EDIT - name: Docker Build Pipeline on: @@ -39,1028 +37,7 @@ jobs: fail-fast: false matrix: include: - ########################################## - # bash - ########################################## - # bash-latest bash_5-latest bash_5.2-latest bash_5.2.21 - - name: bash_5.2.21 - targets: "bash_5.2.21" - can_fail_build: false - tags: | - alganet/shell-versions:bash-latest - alganet/shell-versions:bash_5-latest - alganet/shell-versions:bash_5.2-latest - alganet/shell-versions:bash_5.2.21 - - # bash-alpha bash_5-alpha bash_5.3-alpha - - name: bash_5.3-alpha - targets: "bash_5.3-alpha" - can_fail_build: false - tags: | - alganet/shell-versions:bash-alpha - alganet/shell-versions:bash_5-alpha - alganet/shell-versions:bash_5.3-alpha - - # bash_5.1-latest bash_5.1.16 - - name: bash_5.1.16 - targets: "bash_5.1.16" - can_fail_build: false - tags: | - alganet/shell-versions:bash_5.1-latest - alganet/shell-versions:bash_5.1.16 - - # bash_5.0-latest bash_5.0.18 - - name: bash_5.0.18 - targets: "bash_5.0.18" - can_fail_build: false - tags: | - alganet/shell-versions:bash_5.0-latest - alganet/shell-versions:bash_5.0.18 - - # bash_4-latest bash_4.4-latest bash_4.4.23 - - name: bash_4.4.23 - targets: "bash_4.4.23" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4-latest - alganet/shell-versions:bash_4.4-latest - alganet/shell-versions:bash_4.4.23 - - # bash_4.3-latest bash_4.3.48 - - name: bash_4.3.48 - targets: "bash_4.3.48" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.3-latest - alganet/shell-versions:bash_4.3.48 - - # bash_4.2-latest bash_4.2.53 - - name: bash_4.2.53 - targets: "bash_4.2.53" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.2-latest - alganet/shell-versions:bash_4.2.53 - - # bash_4.1-latest bash_4.1.17 - - name: bash_4.1.17 - targets: "bash_4.1.17" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.1-latest - alganet/shell-versions:bash_4.1.17 - - # bash_4.0-latest bash_4.0.44 - - name: bash_4.0.44 - targets: "bash_4.0.44" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.0-latest - alganet/shell-versions:bash_4.0.44 - - # bash_3-latest bash_3.2-latest bash_3.2.57 - - name: bash_3.2.57 - targets: "bash_3.2.57" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3-latest - alganet/shell-versions:bash_3.2-latest - alganet/shell-versions:bash_3.2.57 - - # bash_3.1-latest bash_3.1.23 - - name: bash_3.1.23 - targets: "bash_3.1.23" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3.1-latest - alganet/shell-versions:bash_3.1.23 - - # bash_3.0-latest bash_3.0.22 - - name: bash_3.0.22 - targets: "bash_3.0.22" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3.0-latest - alganet/shell-versions:bash_3.0.22 - - ########################################## - # busybox - ########################################## - # busybox-latest busybox_1-latest busybox_1.36-latest busybox_1.36.1 - - name: busybox_1.36.1 - targets: "busybox_1.36.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox-latest - alganet/shell-versions:busybox_1-latest - alganet/shell-versions:busybox_1.36-latest - alganet/shell-versions:busybox_1.36.1 - - # busybox_1.35-latest busybox_1.35.0 - - name: busybox_1.35.0 - targets: "busybox_1.35.0" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.35-latest - alganet/shell-versions:busybox_1.35.0 - - # busybox_1.34-latest busybox_1.34.1 - - name: busybox_1.34.1 - targets: "busybox_1.34.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.34-latest - alganet/shell-versions:busybox_1.34.1 - - # busybox_1.33-latest busybox_1.33.2 - - name: busybox_1.33.2 - targets: "busybox_1.33.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.33-latest - alganet/shell-versions:busybox_1.33.2 - - # busybox_1.32-latest busybox_1.32.1 - - name: busybox_1.32.1 - targets: "busybox_1.32.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.32-latest - alganet/shell-versions:busybox_1.32.1 - - # busybox_1.31-latest busybox_1.31.1 - - name: busybox_1.31.1 - targets: "busybox_1.31.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.31-latest - alganet/shell-versions:busybox_1.31.1 - - # busybox_1.30-latest busybox_1.30.1 - - name: busybox_1.30.1 - targets: "busybox_1.30.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.30-latest - alganet/shell-versions:busybox_1.30.1 - - # busybox_1.29-latest busybox_1.29.3 - - name: busybox_1.29.3 - targets: "busybox_1.29.3" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.29-latest - alganet/shell-versions:busybox_1.29.3 - - # busybox_1.28-latest busybox_1.28.4 - - name: busybox_1.28.4 - targets: "busybox_1.28.4" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.28-latest - alganet/shell-versions:busybox_1.28.4 - - # busybox_1.27-latest busybox_1.27.2 - - name: busybox_1.27.2 - targets: "busybox_1.27.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.27-latest - alganet/shell-versions:busybox_1.27.2 - - # busybox_1.26-latest busybox_1.26.2 - - name: busybox_1.26.2 - targets: "busybox_1.26.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.26-latest - alganet/shell-versions:busybox_1.26.2 - - # busybox_1.25-latest busybox_1.25.1 - - name: busybox_1.25.1 - targets: "busybox_1.25.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.25-latest - alganet/shell-versions:busybox_1.25.1 - - # busybox_1.24-latest busybox_1.24.2 - - name: busybox_1.24.2 - targets: "busybox_1.24.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.24-latest - alganet/shell-versions:busybox_1.24.2 - - # busybox_1.23-latest busybox_1.23.2 - - name: busybox_1.23.2 - targets: "busybox_1.23.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.23-latest - alganet/shell-versions:busybox_1.23.2 - - # busybox_1.22-latest busybox_1.22.1 - - name: busybox_1.22.1 - targets: "busybox_1.22.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.22-latest - alganet/shell-versions:busybox_1.22.1 - - # busybox_1.21-latest busybox_1.21.1 - - name: busybox_1.21.1 - targets: "busybox_1.21.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.21-latest - alganet/shell-versions:busybox_1.21.1 - - ########################################## - # dash - ########################################## - # dash-latest dash_0.5-latest dash_0.5.12-latest dash_0.5.12 - - name: dash_0.5.12 - targets: "dash_0.5.12" - can_fail_build: false - tags: | - alganet/shell-versions:dash-latest - alganet/shell-versions:dash_0.5-latest - alganet/shell-versions:dash_0.5.12-latest - alganet/shell-versions:dash_0.5.12 - - # dash_0.5.11-latest dash_0.5.11.5 - - name: dash_0.5.11.5 - targets: "dash_0.5.11.5" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.11-latest - alganet/shell-versions:dash_0.5.11.5 - - # dash_0.5.10-latest dash_0.5.10.2 - - name: dash_0.5.10.2 - targets: "dash_0.5.10.2" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.10-latest - alganet/shell-versions:dash_0.5.10.2 - - # dash_0.5.9-latest dash_0.5.9.1 - - name: dash_0.5.9.1 - targets: "dash_0.5.9.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.9-latest - alganet/shell-versions:dash_0.5.9.1 - - # dash_0.5.8-latest dash_0.5.8 - - name: dash_0.5.8 - targets: "dash_0.5.8" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.8-latest - alganet/shell-versions:dash_0.5.8 - - # dash_0.5.7-latest dash_0.5.7 - - name: dash_0.5.7 - targets: "dash_0.5.7" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.7-latest - alganet/shell-versions:dash_0.5.7 - - # dash_0.5.6-latest dash_0.5.6.1 - - name: dash_0.5.6.1 - targets: "dash_0.5.6.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.6-latest - alganet/shell-versions:dash_0.5.6.1 - - # dash_0.5.5-latest dash_0.5.5.1 - - name: dash_0.5.5.1 - targets: "dash_0.5.5.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.5-latest - alganet/shell-versions:dash_0.5.5.1 - - ########################################## - # gwsh - ########################################## - # gwsh-latest gwsh_main-latest gwsh_main - - name: gwsh_main - targets: "gwsh_main" - can_fail_build: false - tags: | - alganet/shell-versions:gwsh-latest - alganet/shell-versions:gwsh_main-latest - alganet/shell-versions:gwsh_main - - ########################################## - # ksh - ########################################## - # ksh-latest ksh_shvrA93uplusm-v1-latest ksh_shvrA93uplusm-v1.0.8 - - name: ksh_shvrA93uplusm-v1.0.8 - targets: "ksh_shvrA93uplusm-v1.0.8" - can_fail_build: false - tags: | - alganet/shell-versions:ksh-latest - alganet/shell-versions:ksh_shvrA93uplusm-v1-latest - alganet/shell-versions:ksh_shvrA93uplusm-v1.0.8 - - # ksh_shvrB2020-2020-latest ksh_shvrB2020-2020.0.0 - - name: ksh_shvrB2020-2020.0.0 - targets: "ksh_shvrB2020-2020.0.0" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrB2020-2020-latest - alganet/shell-versions:ksh_shvrB2020-2020.0.0 - - # ksh_shvrChistory-b_2016-latest ksh_shvrChistory-b_2016-01-10 - - name: ksh_shvrChistory-b_2016-01-10 - targets: "ksh_shvrChistory-b_2016-01-10" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2016-latest - alganet/shell-versions:ksh_shvrChistory-b_2016-01-10 - - # ksh_shvrChistory-b_2014-latest ksh_shvrChistory-b_2014-12-24 - - name: ksh_shvrChistory-b_2014-12-24 - targets: "ksh_shvrChistory-b_2014-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2014-latest - alganet/shell-versions:ksh_shvrChistory-b_2014-12-24 - - # ksh_shvrChistory-b_2012-latest ksh_shvrChistory-b_2012-11-21 - - name: ksh_shvrChistory-b_2012-11-21 - targets: "ksh_shvrChistory-b_2012-11-21" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2012-latest - alganet/shell-versions:ksh_shvrChistory-b_2012-11-21 - - # ksh_shvrChistory-b_2011-latest ksh_shvrChistory-b_2011-12-24 - - name: ksh_shvrChistory-b_2011-12-24 - targets: "ksh_shvrChistory-b_2011-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2011-latest - alganet/shell-versions:ksh_shvrChistory-b_2011-12-24 - - # ksh_shvrChistory-b_2010-latest ksh_shvrChistory-b_2010-12-21 - - name: ksh_shvrChistory-b_2010-12-21 - targets: "ksh_shvrChistory-b_2010-12-21" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2010-latest - alganet/shell-versions:ksh_shvrChistory-b_2010-12-21 - - # ksh_shvrChistory-b_2009-latest ksh_shvrChistory-b_2009-12-24 - - name: ksh_shvrChistory-b_2009-12-24 - targets: "ksh_shvrChistory-b_2009-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2009-latest - alganet/shell-versions:ksh_shvrChistory-b_2009-12-24 - - # ksh_shvrChistory-b_2008-latest ksh_shvrChistory-b_2008-12-31 - - name: ksh_shvrChistory-b_2008-12-31 - targets: "ksh_shvrChistory-b_2008-12-31" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2008-latest - alganet/shell-versions:ksh_shvrChistory-b_2008-12-31 - - # ksh_shvrChistory-b_2007-latest ksh_shvrChistory-b_2007-11-05 - - name: ksh_shvrChistory-b_2007-11-05 - targets: "ksh_shvrChistory-b_2007-11-05" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2007-latest - alganet/shell-versions:ksh_shvrChistory-b_2007-11-05 - - # ksh_shvrChistory-b_2006-latest ksh_shvrChistory-b_2006-12-22b - - name: ksh_shvrChistory-b_2006-12-22b - targets: "ksh_shvrChistory-b_2006-12-22b" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2006-latest - alganet/shell-versions:ksh_shvrChistory-b_2006-12-22b - - # ksh_shvrChistory-b_2005-latest ksh_shvrChistory-b_2005-09-16 - - name: ksh_shvrChistory-b_2005-09-16 - targets: "ksh_shvrChistory-b_2005-09-16" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2005-latest - alganet/shell-versions:ksh_shvrChistory-b_2005-09-16 - - # ksh_shvrChistory-b_2004-latest ksh_shvrChistory-b_2004-12-25 - - name: ksh_shvrChistory-b_2004-12-25 - targets: "ksh_shvrChistory-b_2004-12-25" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2004-latest - alganet/shell-versions:ksh_shvrChistory-b_2004-12-25 - - ########################################## - # loksh - ########################################## - # loksh-latest loksh_7-latest loksh_7.5-latest loksh_7.5 - - name: loksh_7.5 - targets: "loksh_7.5" - can_fail_build: false - tags: | - alganet/shell-versions:loksh-latest - alganet/shell-versions:loksh_7-latest - alganet/shell-versions:loksh_7.5-latest - alganet/shell-versions:loksh_7.5 - - # loksh_7.4-latest loksh_7.4 - - name: loksh_7.4 - targets: "loksh_7.4" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.4-latest - alganet/shell-versions:loksh_7.4 - - # loksh_7.3-latest loksh_7.3 - - name: loksh_7.3 - targets: "loksh_7.3" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.3-latest - alganet/shell-versions:loksh_7.3 - - # loksh_7.2-latest loksh_7.2 - - name: loksh_7.2 - targets: "loksh_7.2" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.2-latest - alganet/shell-versions:loksh_7.2 - - # loksh_7.1-latest loksh_7.1 - - name: loksh_7.1 - targets: "loksh_7.1" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.1-latest - alganet/shell-versions:loksh_7.1 - - # loksh_7.0-latest loksh_7.0 - - name: loksh_7.0 - targets: "loksh_7.0" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.0-latest - alganet/shell-versions:loksh_7.0 - - # loksh_6-latest loksh_6.9-latest loksh_6.9 - - name: loksh_6.9 - targets: "loksh_6.9" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6-latest - alganet/shell-versions:loksh_6.9-latest - alganet/shell-versions:loksh_6.9 - - # loksh_6.8-latest loksh_6.8.1 - - name: loksh_6.8.1 - targets: "loksh_6.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6.8-latest - alganet/shell-versions:loksh_6.8.1 - - # loksh_6.7-latest loksh_6.7.5 - - name: loksh_6.7.5 - targets: "loksh_6.7.5" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6.7-latest - alganet/shell-versions:loksh_6.7.5 - - ########################################## - # mksh - ########################################## - # mksh-latest mksh_R59-latest mksh_R59c - - name: mksh_R59c - targets: "mksh_R59c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh-latest - alganet/shell-versions:mksh_R59-latest - alganet/shell-versions:mksh_R59c - - # mksh_R58-latest mksh_R58 - - name: mksh_R58 - targets: "mksh_R58" + - name: test + targets: "bash_3.0.22 bash_3.1.23 bash_3.2.57 bash_4.0.44 bash_4.1.17 bash_4.2.53 bash_4.3.48 bash_4.4.23 bash_5.0.18 bash_5.1.16 bash_5.2.21 bash_5.3-alpha busybox_1.21.1 busybox_1.22.1 busybox_1.23.2 busybox_1.24.2 busybox_1.25.1 busybox_1.26.2 busybox_1.27.2 busybox_1.28.4 busybox_1.29.3 busybox_1.30.1 busybox_1.31.1 busybox_1.32.1 busybox_1.33.2 busybox_1.34.1 busybox_1.35.0 busybox_1.36.1 dash_0.5.10.2 dash_0.5.11.5 dash_0.5.12 dash_0.5.5.1 dash_0.5.6.1 dash_0.5.7 dash_0.5.8 dash_0.5.9.1 ksh_shvrA93uplusm-v1.0.1 ksh_shvrA93uplusm-v1.0.2 ksh_shvrA93uplusm-v1.0.3 ksh_shvrA93uplusm-v1.0.4 ksh_shvrA93uplusm-v1.0.6 ksh_shvrA93uplusm-v1.0.7 ksh_shvrA93uplusm-v1.0.8 ksh_shvrA93uplusm-v1.0.9 ksh_shvrB2020-2020.0.0 ksh_shvrChistory-b_2004-10-11 ksh_shvrChistory-b_2005-02-02 ksh_shvrChistory-b_2005-06-01 ksh_shvrChistory-b_2005-09-16 ksh_shvrChistory-b_2006-02-14 ksh_shvrChistory-b_2006-07-24 ksh_shvrChistory-b_2006-11-15 ksh_shvrChistory-b_2007-01-11 ksh_shvrChistory-b_2008-02-02 ksh_shvrChistory-b_2008-06-08 ksh_shvrChistory-b_2008-11-04 ksh_shvrChistory-b_2010-06-21 ksh_shvrChistory-b_2010-10-26 ksh_shvrChistory-b_2011-03-10 ksh_shvrChistory-b_2012-08-01 ksh_shvrChistory-b_2016-01-10 loksh_6.7.5 loksh_6.8.1 loksh_6.9 loksh_7.0 loksh_7.1 loksh_7.3 loksh_7.4 loksh_7.5 mksh_R45 mksh_R46 mksh_R47 mksh_R48b mksh_R49 mksh_R50f mksh_R51 mksh_R52c mksh_R53a mksh_R54 mksh_R55 mksh_R56c mksh_R57 mksh_R58 mksh_R59c oksh_6.5 oksh_6.6 oksh_6.7.1 oksh_6.8.1 oksh_6.9 oksh_7.0 oksh_7.1 oksh_7.2 oksh_7.3 oksh_7.4 oksh_7.5 osh_0.10.1 osh_0.11.0 osh_0.12.9 osh_0.13.1 osh_0.14.2 osh_0.15.0 osh_0.16.0 osh_0.17.0 osh_0.18.0 osh_0.19.0 osh_0.20.0 osh_0.21.0 osh_0.22.0 osh_0.9.9 posh_0.12.6 posh_0.13.2 posh_0.14.1 yash_2.41 yash_2.42 yash_2.43 yash_2.44 yash_2.45 yash_2.46 yash_2.47 yash_2.48 yash_2.49 yash_2.50 yash_2.51 yash_2.52 yash_2.53 yash_2.54 yash_2.55 yash_2.56.1 zsh_4.2.7 zsh_5.0.8 zsh_5.1.1 zsh_5.2 zsh_5.3.1 zsh_5.4.2 zsh_5.5.1 zsh_5.6.2 zsh_5.7.1 zsh_5.8.1 zsh_5.9" can_fail_build: false - tags: | - alganet/shell-versions:mksh_R58-latest - alganet/shell-versions:mksh_R58 - - # mksh_R57-latest mksh_R57 - - name: mksh_R57 - targets: "mksh_R57" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R57-latest - alganet/shell-versions:mksh_R57 - - # mksh_R56-latest mksh_R56c - - name: mksh_R56c - targets: "mksh_R56c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R56-latest - alganet/shell-versions:mksh_R56c - - # mksh_R55-latest mksh_R55 - - name: mksh_R55 - targets: "mksh_R55" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R55-latest - alganet/shell-versions:mksh_R55 - - # mksh_R54-latest mksh_R54 - - name: mksh_R54 - targets: "mksh_R54" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R54-latest - alganet/shell-versions:mksh_R54 - - # mksh_R53-latest mksh_R53a - - name: mksh_R53a - targets: "mksh_R53a" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R53-latest - alganet/shell-versions:mksh_R53a - - # mksh_R52-latest mksh_R52c - - name: mksh_R52c - targets: "mksh_R52c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R52-latest - alganet/shell-versions:mksh_R52c - - # mksh_R51-latest mksh_R51 - - name: mksh_R51 - targets: "mksh_R51" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R51-latest - alganet/shell-versions:mksh_R51 - - # mksh_R50-latest mksh_R50f - - name: mksh_R50f - targets: "mksh_R50f" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R50-latest - alganet/shell-versions:mksh_R50f - - # mksh_R49-latest mksh_R49 - - name: mksh_R49 - targets: "mksh_R49" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R49-latest - alganet/shell-versions:mksh_R49 - - # mksh_R48-latest mksh_R48b - - name: mksh_R48b - targets: "mksh_R48b" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R48-latest - alganet/shell-versions:mksh_R48b - - # mksh_R47-latest mksh_R47 - - name: mksh_R47 - targets: "mksh_R47" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R47-latest - alganet/shell-versions:mksh_R47 - - # mksh_R46-latest mksh_R46 - - name: mksh_R46 - targets: "mksh_R46" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R46-latest - alganet/shell-versions:mksh_R46 - - # mksh_R45-latest mksh_R45 - - name: mksh_R45 - targets: "mksh_R45" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R45-latest - alganet/shell-versions:mksh_R45 - - ########################################## - # mrsh - ########################################## - - # no buildable targets - - ########################################## - # oksh - ########################################## - # oksh-latest oksh_7-latest oksh_7.5-latest oksh_7.5 - - name: oksh_7.5 - targets: "oksh_7.5" - can_fail_build: false - tags: | - alganet/shell-versions:oksh-latest - alganet/shell-versions:oksh_7-latest - alganet/shell-versions:oksh_7.5-latest - alganet/shell-versions:oksh_7.5 - - # oksh_7.4-latest oksh_7.4 - - name: oksh_7.4 - targets: "oksh_7.4" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.4-latest - alganet/shell-versions:oksh_7.4 - - # oksh_7.3-latest oksh_7.3 - - name: oksh_7.3 - targets: "oksh_7.3" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.3-latest - alganet/shell-versions:oksh_7.3 - - # oksh_7.2-latest oksh_7.2 - - name: oksh_7.2 - targets: "oksh_7.2" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.2-latest - alganet/shell-versions:oksh_7.2 - - # oksh_7.1-latest oksh_7.1 - - name: oksh_7.1 - targets: "oksh_7.1" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.1-latest - alganet/shell-versions:oksh_7.1 - - # oksh_7.0-latest oksh_7.0 - - name: oksh_7.0 - targets: "oksh_7.0" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.0-latest - alganet/shell-versions:oksh_7.0 - - # oksh_6-latest oksh_6.9-latest oksh_6.9 - - name: oksh_6.9 - targets: "oksh_6.9" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6-latest - alganet/shell-versions:oksh_6.9-latest - alganet/shell-versions:oksh_6.9 - - # oksh_6.8-latest oksh_6.8.1 - - name: oksh_6.8.1 - targets: "oksh_6.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.8-latest - alganet/shell-versions:oksh_6.8.1 - - # oksh_6.7-latest oksh_6.7 - - name: oksh_6.7 - targets: "oksh_6.7" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.7-latest - alganet/shell-versions:oksh_6.7 - - # oksh_6.6-latest oksh_6.6 - - name: oksh_6.6 - targets: "oksh_6.6" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.6-latest - alganet/shell-versions:oksh_6.6 - - # oksh_6.5-latest oksh_6.5 - - name: oksh_6.5 - targets: "oksh_6.5" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.5-latest - alganet/shell-versions:oksh_6.5 - - ########################################## - # osh - ########################################## - # osh-latest osh_0-latest osh_0.22-latest osh_0.22.0 - - name: osh_0.22.0 - targets: "osh_0.22.0" - can_fail_build: false - tags: | - alganet/shell-versions:osh-latest - alganet/shell-versions:osh_0-latest - alganet/shell-versions:osh_0.22-latest - alganet/shell-versions:osh_0.22.0 - - # osh_0.14-latest osh_0.14.2 - - name: osh_0.14.2 - targets: "osh_0.14.2" - can_fail_build: false - tags: | - alganet/shell-versions:osh_0.14-latest - alganet/shell-versions:osh_0.14.2 - - # osh_0.9-latest osh_0.9.9 - - name: osh_0.9.9 - targets: "osh_0.9.9" - can_fail_build: false - tags: | - alganet/shell-versions:osh_0.9-latest - alganet/shell-versions:osh_0.9.9 - - ########################################## - # posh - ########################################## - # posh-latest posh_0-latest posh_0.14-latest posh_0.14.1 - - name: posh_0.14.1 - targets: "posh_0.14.1" - can_fail_build: false - tags: | - alganet/shell-versions:posh-latest - alganet/shell-versions:posh_0-latest - alganet/shell-versions:posh_0.14-latest - alganet/shell-versions:posh_0.14.1 - - # posh_0.13-latest posh_0.13.2 - - name: posh_0.13.2 - targets: "posh_0.13.2" - can_fail_build: false - tags: | - alganet/shell-versions:posh_0.13-latest - alganet/shell-versions:posh_0.13.2 - - # posh_0.12-latest posh_0.12.6 - - name: posh_0.12.6 - targets: "posh_0.12.6" - can_fail_build: false - tags: | - alganet/shell-versions:posh_0.12-latest - alganet/shell-versions:posh_0.12.6 - - ########################################## - # toybox - ########################################## - - # no buildable targets - - ########################################## - # unbourne - ########################################## - - # no buildable targets - - ########################################## - # yash - ########################################## - # yash-latest yash_2-latest yash_2.56-latest yash_2.56.1 - - name: yash_2.56.1 - targets: "yash_2.56.1" - can_fail_build: false - tags: | - alganet/shell-versions:yash-latest - alganet/shell-versions:yash_2-latest - alganet/shell-versions:yash_2.56-latest - alganet/shell-versions:yash_2.56.1 - - # yash_2.55-latest yash_2.55 - - name: yash_2.55 - targets: "yash_2.55" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.55-latest - alganet/shell-versions:yash_2.55 - - # yash_2.54-latest yash_2.54 - - name: yash_2.54 - targets: "yash_2.54" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.54-latest - alganet/shell-versions:yash_2.54 - - # yash_2.53-latest yash_2.53 - - name: yash_2.53 - targets: "yash_2.53" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.53-latest - alganet/shell-versions:yash_2.53 - - # yash_2.52-latest yash_2.52 - - name: yash_2.52 - targets: "yash_2.52" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.52-latest - alganet/shell-versions:yash_2.52 - - # yash_2.51-latest yash_2.51 - - name: yash_2.51 - targets: "yash_2.51" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.51-latest - alganet/shell-versions:yash_2.51 - - # yash_2.50-latest yash_2.50 - - name: yash_2.50 - targets: "yash_2.50" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.50-latest - alganet/shell-versions:yash_2.50 - - # yash_2.49-latest yash_2.49 - - name: yash_2.49 - targets: "yash_2.49" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.49-latest - alganet/shell-versions:yash_2.49 - - # yash_2.48-latest yash_2.48 - - name: yash_2.48 - targets: "yash_2.48" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.48-latest - alganet/shell-versions:yash_2.48 - - # yash_2.47-latest yash_2.47 - - name: yash_2.47 - targets: "yash_2.47" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.47-latest - alganet/shell-versions:yash_2.47 - - # yash_2.46-latest yash_2.46 - - name: yash_2.46 - targets: "yash_2.46" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.46-latest - alganet/shell-versions:yash_2.46 - - # yash_2.45-latest yash_2.45 - - name: yash_2.45 - targets: "yash_2.45" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.45-latest - alganet/shell-versions:yash_2.45 - - # yash_2.44-latest yash_2.44 - - name: yash_2.44 - targets: "yash_2.44" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.44-latest - alganet/shell-versions:yash_2.44 - - # yash_2.43-latest yash_2.43 - - name: yash_2.43 - targets: "yash_2.43" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.43-latest - alganet/shell-versions:yash_2.43 - - # yash_2.42-latest yash_2.42 - - name: yash_2.42 - targets: "yash_2.42" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.42-latest - alganet/shell-versions:yash_2.42 - - # yash_2.41-latest yash_2.41 - - name: yash_2.41 - targets: "yash_2.41" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.41-latest - alganet/shell-versions:yash_2.41 - - ########################################## - # zsh - ########################################## - # zsh-latest zsh_5-latest zsh_5.9-latest zsh_5.9 - - name: zsh_5.9 - targets: "zsh_5.9" - can_fail_build: false - tags: | - alganet/shell-versions:zsh-latest - alganet/shell-versions:zsh_5-latest - alganet/shell-versions:zsh_5.9-latest - alganet/shell-versions:zsh_5.9 - - # zsh_5.8-latest zsh_5.8.1 - - name: zsh_5.8.1 - targets: "zsh_5.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.8-latest - alganet/shell-versions:zsh_5.8.1 - - # zsh_5.7-latest zsh_5.7.1 - - name: zsh_5.7.1 - targets: "zsh_5.7.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.7-latest - alganet/shell-versions:zsh_5.7.1 - - # zsh_5.6-latest zsh_5.6.2 - - name: zsh_5.6.2 - targets: "zsh_5.6.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.6-latest - alganet/shell-versions:zsh_5.6.2 - - # zsh_5.5-latest zsh_5.5.1 - - name: zsh_5.5.1 - targets: "zsh_5.5.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.5-latest - alganet/shell-versions:zsh_5.5.1 - - # zsh_5.4-latest zsh_5.4.2 - - name: zsh_5.4.2 - targets: "zsh_5.4.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.4-latest - alganet/shell-versions:zsh_5.4.2 - - # zsh_5.3-latest zsh_5.3.1 - - name: zsh_5.3.1 - targets: "zsh_5.3.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.3-latest - alganet/shell-versions:zsh_5.3.1 - - # zsh_5.2-latest zsh_5.2 - - name: zsh_5.2 - targets: "zsh_5.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.2-latest - alganet/shell-versions:zsh_5.2 - - # zsh_5.1-latest zsh_5.1.1 - - name: zsh_5.1.1 - targets: "zsh_5.1.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.1-latest - alganet/shell-versions:zsh_5.1.1 - - # zsh_5.0-latest zsh_5.0.8 - - name: zsh_5.0.8 - targets: "zsh_5.0.8" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.0-latest - alganet/shell-versions:zsh_5.0.8 - - # zsh_4-latest zsh_4.2-latest zsh_4.2.7 - - name: zsh_4.2.7 - targets: "zsh_4.2.7" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_4-latest - alganet/shell-versions:zsh_4.2-latest - alganet/shell-versions:zsh_4.2.7 - + tags: alganet/shell-versions:test diff --git a/.github/workflows/docker-push.yml b/.github/workflows/docker-push.yml index 32ed6f1..3107f9c 100644 --- a/.github/workflows/docker-push.yml +++ b/.github/workflows/docker-push.yml @@ -37,1037 +37,11 @@ jobs: fail-fast: true matrix: include: - ########################################## - # MULTI - ########################################## - - name: multi-latest - targets: "bash_5.2.21 busybox_1.36.1 dash_0.5.12 ksh_shvrA93uplusm-v1.0.8 loksh_7.5 mksh_R59c oksh_7.5 osh_0.22.0 posh_0.14.1 yash_2.56.1 zsh_5.9" + - name: latest + targets: "bash_5.1.16 bash_5.2.21 busybox_1.35.0 busybox_1.36.1 dash_0.5.11.5 dash_0.5.12 ksh_shvrA93uplusm-v1.0.8 ksh_shvrA93uplusm-v1.0.9 loksh_7.4 loksh_7.5 mksh_R58 mksh_R59c oksh_7.4 oksh_7.5 osh_0.21.0 osh_0.22.0 posh_0.13.2 posh_0.14.1 yash_2.55 yash_2.56.1 zsh_5.8.1 zsh_5.9" can_fail_build: false - tags: | - alganet/shell-versions:latest - alganet/shell-versions:multi-latest - ########################################## - # bash - ########################################## - # bash-latest bash_5-latest bash_5.2-latest bash_5.2.21 - - name: bash_5.2.21 - targets: "bash_5.2.21" + tags: alganet/shell-versions:latest + - name: all + targets: "bash_3.0.22 bash_3.1.23 bash_3.2.57 bash_4.0.44 bash_4.1.17 bash_4.2.53 bash_4.3.48 bash_4.4.23 bash_5.0.18 bash_5.1.16 bash_5.2.21 bash_5.3-alpha busybox_1.21.1 busybox_1.22.1 busybox_1.23.2 busybox_1.24.2 busybox_1.25.1 busybox_1.26.2 busybox_1.27.2 busybox_1.28.4 busybox_1.29.3 busybox_1.30.1 busybox_1.31.1 busybox_1.32.1 busybox_1.33.2 busybox_1.34.1 busybox_1.35.0 busybox_1.36.1 dash_0.5.10.2 dash_0.5.11.5 dash_0.5.12 dash_0.5.5.1 dash_0.5.6.1 dash_0.5.7 dash_0.5.8 dash_0.5.9.1 ksh_shvrA93uplusm-v1.0.1 ksh_shvrA93uplusm-v1.0.2 ksh_shvrA93uplusm-v1.0.3 ksh_shvrA93uplusm-v1.0.4 ksh_shvrA93uplusm-v1.0.6 ksh_shvrA93uplusm-v1.0.7 ksh_shvrA93uplusm-v1.0.8 ksh_shvrA93uplusm-v1.0.9 ksh_shvrB2020-2020.0.0 ksh_shvrChistory-b_2004-10-11 ksh_shvrChistory-b_2005-02-02 ksh_shvrChistory-b_2005-06-01 ksh_shvrChistory-b_2005-09-16 ksh_shvrChistory-b_2006-02-14 ksh_shvrChistory-b_2006-07-24 ksh_shvrChistory-b_2006-11-15 ksh_shvrChistory-b_2007-01-11 ksh_shvrChistory-b_2008-02-02 ksh_shvrChistory-b_2008-06-08 ksh_shvrChistory-b_2008-11-04 ksh_shvrChistory-b_2010-06-21 ksh_shvrChistory-b_2010-10-26 ksh_shvrChistory-b_2011-03-10 ksh_shvrChistory-b_2012-08-01 ksh_shvrChistory-b_2016-01-10 loksh_6.7.5 loksh_6.8.1 loksh_6.9 loksh_7.0 loksh_7.1 loksh_7.3 loksh_7.4 loksh_7.5 mksh_R45 mksh_R46 mksh_R47 mksh_R48b mksh_R49 mksh_R50f mksh_R51 mksh_R52c mksh_R53a mksh_R54 mksh_R55 mksh_R56c mksh_R57 mksh_R58 mksh_R59c oksh_6.5 oksh_6.6 oksh_6.7.1 oksh_6.8.1 oksh_6.9 oksh_7.0 oksh_7.1 oksh_7.2 oksh_7.3 oksh_7.4 oksh_7.5 osh_0.10.1 osh_0.11.0 osh_0.12.9 osh_0.13.1 osh_0.14.2 osh_0.15.0 osh_0.16.0 osh_0.17.0 osh_0.18.0 osh_0.19.0 osh_0.20.0 osh_0.21.0 osh_0.22.0 osh_0.9.9 posh_0.12.6 posh_0.13.2 posh_0.14.1 yash_2.41 yash_2.42 yash_2.43 yash_2.44 yash_2.45 yash_2.46 yash_2.47 yash_2.48 yash_2.49 yash_2.50 yash_2.51 yash_2.52 yash_2.53 yash_2.54 yash_2.55 yash_2.56.1 zsh_4.2.7 zsh_5.0.8 zsh_5.1.1 zsh_5.2 zsh_5.3.1 zsh_5.4.2 zsh_5.5.1 zsh_5.6.2 zsh_5.7.1 zsh_5.8.1 zsh_5.9" can_fail_build: false - tags: | - alganet/shell-versions:bash-latest - alganet/shell-versions:bash_5-latest - alganet/shell-versions:bash_5.2-latest - alganet/shell-versions:bash_5.2.21 - - # bash-alpha bash_5-alpha bash_5.3-alpha - - name: bash_5.3-alpha - targets: "bash_5.3-alpha" - can_fail_build: false - tags: | - alganet/shell-versions:bash-alpha - alganet/shell-versions:bash_5-alpha - alganet/shell-versions:bash_5.3-alpha - - # bash_5.1-latest bash_5.1.16 - - name: bash_5.1.16 - targets: "bash_5.1.16" - can_fail_build: false - tags: | - alganet/shell-versions:bash_5.1-latest - alganet/shell-versions:bash_5.1.16 - - # bash_5.0-latest bash_5.0.18 - - name: bash_5.0.18 - targets: "bash_5.0.18" - can_fail_build: false - tags: | - alganet/shell-versions:bash_5.0-latest - alganet/shell-versions:bash_5.0.18 - - # bash_4-latest bash_4.4-latest bash_4.4.23 - - name: bash_4.4.23 - targets: "bash_4.4.23" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4-latest - alganet/shell-versions:bash_4.4-latest - alganet/shell-versions:bash_4.4.23 - - # bash_4.3-latest bash_4.3.48 - - name: bash_4.3.48 - targets: "bash_4.3.48" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.3-latest - alganet/shell-versions:bash_4.3.48 - - # bash_4.2-latest bash_4.2.53 - - name: bash_4.2.53 - targets: "bash_4.2.53" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.2-latest - alganet/shell-versions:bash_4.2.53 - - # bash_4.1-latest bash_4.1.17 - - name: bash_4.1.17 - targets: "bash_4.1.17" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.1-latest - alganet/shell-versions:bash_4.1.17 - - # bash_4.0-latest bash_4.0.44 - - name: bash_4.0.44 - targets: "bash_4.0.44" - can_fail_build: false - tags: | - alganet/shell-versions:bash_4.0-latest - alganet/shell-versions:bash_4.0.44 - - # bash_3-latest bash_3.2-latest bash_3.2.57 - - name: bash_3.2.57 - targets: "bash_3.2.57" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3-latest - alganet/shell-versions:bash_3.2-latest - alganet/shell-versions:bash_3.2.57 - - # bash_3.1-latest bash_3.1.23 - - name: bash_3.1.23 - targets: "bash_3.1.23" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3.1-latest - alganet/shell-versions:bash_3.1.23 - - # bash_3.0-latest bash_3.0.22 - - name: bash_3.0.22 - targets: "bash_3.0.22" - can_fail_build: false - tags: | - alganet/shell-versions:bash_3.0-latest - alganet/shell-versions:bash_3.0.22 - - ########################################## - # busybox - ########################################## - # busybox-latest busybox_1-latest busybox_1.36-latest busybox_1.36.1 - - name: busybox_1.36.1 - targets: "busybox_1.36.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox-latest - alganet/shell-versions:busybox_1-latest - alganet/shell-versions:busybox_1.36-latest - alganet/shell-versions:busybox_1.36.1 - - # busybox_1.35-latest busybox_1.35.0 - - name: busybox_1.35.0 - targets: "busybox_1.35.0" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.35-latest - alganet/shell-versions:busybox_1.35.0 - - # busybox_1.34-latest busybox_1.34.1 - - name: busybox_1.34.1 - targets: "busybox_1.34.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.34-latest - alganet/shell-versions:busybox_1.34.1 - - # busybox_1.33-latest busybox_1.33.2 - - name: busybox_1.33.2 - targets: "busybox_1.33.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.33-latest - alganet/shell-versions:busybox_1.33.2 - - # busybox_1.32-latest busybox_1.32.1 - - name: busybox_1.32.1 - targets: "busybox_1.32.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.32-latest - alganet/shell-versions:busybox_1.32.1 - - # busybox_1.31-latest busybox_1.31.1 - - name: busybox_1.31.1 - targets: "busybox_1.31.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.31-latest - alganet/shell-versions:busybox_1.31.1 - - # busybox_1.30-latest busybox_1.30.1 - - name: busybox_1.30.1 - targets: "busybox_1.30.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.30-latest - alganet/shell-versions:busybox_1.30.1 - - # busybox_1.29-latest busybox_1.29.3 - - name: busybox_1.29.3 - targets: "busybox_1.29.3" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.29-latest - alganet/shell-versions:busybox_1.29.3 - - # busybox_1.28-latest busybox_1.28.4 - - name: busybox_1.28.4 - targets: "busybox_1.28.4" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.28-latest - alganet/shell-versions:busybox_1.28.4 - - # busybox_1.27-latest busybox_1.27.2 - - name: busybox_1.27.2 - targets: "busybox_1.27.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.27-latest - alganet/shell-versions:busybox_1.27.2 - - # busybox_1.26-latest busybox_1.26.2 - - name: busybox_1.26.2 - targets: "busybox_1.26.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.26-latest - alganet/shell-versions:busybox_1.26.2 - - # busybox_1.25-latest busybox_1.25.1 - - name: busybox_1.25.1 - targets: "busybox_1.25.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.25-latest - alganet/shell-versions:busybox_1.25.1 - - # busybox_1.24-latest busybox_1.24.2 - - name: busybox_1.24.2 - targets: "busybox_1.24.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.24-latest - alganet/shell-versions:busybox_1.24.2 - - # busybox_1.23-latest busybox_1.23.2 - - name: busybox_1.23.2 - targets: "busybox_1.23.2" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.23-latest - alganet/shell-versions:busybox_1.23.2 - - # busybox_1.22-latest busybox_1.22.1 - - name: busybox_1.22.1 - targets: "busybox_1.22.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.22-latest - alganet/shell-versions:busybox_1.22.1 - - # busybox_1.21-latest busybox_1.21.1 - - name: busybox_1.21.1 - targets: "busybox_1.21.1" - can_fail_build: false - tags: | - alganet/shell-versions:busybox_1.21-latest - alganet/shell-versions:busybox_1.21.1 - - ########################################## - # dash - ########################################## - # dash-latest dash_0.5-latest dash_0.5.12-latest dash_0.5.12 - - name: dash_0.5.12 - targets: "dash_0.5.12" - can_fail_build: false - tags: | - alganet/shell-versions:dash-latest - alganet/shell-versions:dash_0.5-latest - alganet/shell-versions:dash_0.5.12-latest - alganet/shell-versions:dash_0.5.12 - - # dash_0.5.11-latest dash_0.5.11.5 - - name: dash_0.5.11.5 - targets: "dash_0.5.11.5" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.11-latest - alganet/shell-versions:dash_0.5.11.5 - - # dash_0.5.10-latest dash_0.5.10.2 - - name: dash_0.5.10.2 - targets: "dash_0.5.10.2" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.10-latest - alganet/shell-versions:dash_0.5.10.2 - - # dash_0.5.9-latest dash_0.5.9.1 - - name: dash_0.5.9.1 - targets: "dash_0.5.9.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.9-latest - alganet/shell-versions:dash_0.5.9.1 - - # dash_0.5.8-latest dash_0.5.8 - - name: dash_0.5.8 - targets: "dash_0.5.8" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.8-latest - alganet/shell-versions:dash_0.5.8 - - # dash_0.5.7-latest dash_0.5.7 - - name: dash_0.5.7 - targets: "dash_0.5.7" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.7-latest - alganet/shell-versions:dash_0.5.7 - - # dash_0.5.6-latest dash_0.5.6.1 - - name: dash_0.5.6.1 - targets: "dash_0.5.6.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.6-latest - alganet/shell-versions:dash_0.5.6.1 - - # dash_0.5.5-latest dash_0.5.5.1 - - name: dash_0.5.5.1 - targets: "dash_0.5.5.1" - can_fail_build: false - tags: | - alganet/shell-versions:dash_0.5.5-latest - alganet/shell-versions:dash_0.5.5.1 - - ########################################## - # gwsh - ########################################## - # gwsh-latest gwsh_main-latest gwsh_main - - name: gwsh_main - targets: "gwsh_main" - can_fail_build: false - tags: | - alganet/shell-versions:gwsh-latest - alganet/shell-versions:gwsh_main-latest - alganet/shell-versions:gwsh_main - - ########################################## - # ksh - ########################################## - # ksh-latest ksh_shvrA93uplusm-v1-latest ksh_shvrA93uplusm-v1.0.8 - - name: ksh_shvrA93uplusm-v1.0.8 - targets: "ksh_shvrA93uplusm-v1.0.8" - can_fail_build: false - tags: | - alganet/shell-versions:ksh-latest - alganet/shell-versions:ksh_shvrA93uplusm-v1-latest - alganet/shell-versions:ksh_shvrA93uplusm-v1.0.8 - - # ksh_shvrB2020-2020-latest ksh_shvrB2020-2020.0.0 - - name: ksh_shvrB2020-2020.0.0 - targets: "ksh_shvrB2020-2020.0.0" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrB2020-2020-latest - alganet/shell-versions:ksh_shvrB2020-2020.0.0 - - # ksh_shvrChistory-b_2016-latest ksh_shvrChistory-b_2016-01-10 - - name: ksh_shvrChistory-b_2016-01-10 - targets: "ksh_shvrChistory-b_2016-01-10" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2016-latest - alganet/shell-versions:ksh_shvrChistory-b_2016-01-10 - - # ksh_shvrChistory-b_2014-latest ksh_shvrChistory-b_2014-12-24 - - name: ksh_shvrChistory-b_2014-12-24 - targets: "ksh_shvrChistory-b_2014-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2014-latest - alganet/shell-versions:ksh_shvrChistory-b_2014-12-24 - - # ksh_shvrChistory-b_2012-latest ksh_shvrChistory-b_2012-11-21 - - name: ksh_shvrChistory-b_2012-11-21 - targets: "ksh_shvrChistory-b_2012-11-21" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2012-latest - alganet/shell-versions:ksh_shvrChistory-b_2012-11-21 - - # ksh_shvrChistory-b_2011-latest ksh_shvrChistory-b_2011-12-24 - - name: ksh_shvrChistory-b_2011-12-24 - targets: "ksh_shvrChistory-b_2011-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2011-latest - alganet/shell-versions:ksh_shvrChistory-b_2011-12-24 - - # ksh_shvrChistory-b_2010-latest ksh_shvrChistory-b_2010-12-21 - - name: ksh_shvrChistory-b_2010-12-21 - targets: "ksh_shvrChistory-b_2010-12-21" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2010-latest - alganet/shell-versions:ksh_shvrChistory-b_2010-12-21 - - # ksh_shvrChistory-b_2009-latest ksh_shvrChistory-b_2009-12-24 - - name: ksh_shvrChistory-b_2009-12-24 - targets: "ksh_shvrChistory-b_2009-12-24" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2009-latest - alganet/shell-versions:ksh_shvrChistory-b_2009-12-24 - - # ksh_shvrChistory-b_2008-latest ksh_shvrChistory-b_2008-12-31 - - name: ksh_shvrChistory-b_2008-12-31 - targets: "ksh_shvrChistory-b_2008-12-31" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2008-latest - alganet/shell-versions:ksh_shvrChistory-b_2008-12-31 - - # ksh_shvrChistory-b_2007-latest ksh_shvrChistory-b_2007-11-05 - - name: ksh_shvrChistory-b_2007-11-05 - targets: "ksh_shvrChistory-b_2007-11-05" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2007-latest - alganet/shell-versions:ksh_shvrChistory-b_2007-11-05 - - # ksh_shvrChistory-b_2006-latest ksh_shvrChistory-b_2006-12-22b - - name: ksh_shvrChistory-b_2006-12-22b - targets: "ksh_shvrChistory-b_2006-12-22b" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2006-latest - alganet/shell-versions:ksh_shvrChistory-b_2006-12-22b - - # ksh_shvrChistory-b_2005-latest ksh_shvrChistory-b_2005-09-16 - - name: ksh_shvrChistory-b_2005-09-16 - targets: "ksh_shvrChistory-b_2005-09-16" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2005-latest - alganet/shell-versions:ksh_shvrChistory-b_2005-09-16 - - # ksh_shvrChistory-b_2004-latest ksh_shvrChistory-b_2004-12-25 - - name: ksh_shvrChistory-b_2004-12-25 - targets: "ksh_shvrChistory-b_2004-12-25" - can_fail_build: false - tags: | - alganet/shell-versions:ksh_shvrChistory-b_2004-latest - alganet/shell-versions:ksh_shvrChistory-b_2004-12-25 - - ########################################## - # loksh - ########################################## - # loksh-latest loksh_7-latest loksh_7.5-latest loksh_7.5 - - name: loksh_7.5 - targets: "loksh_7.5" - can_fail_build: false - tags: | - alganet/shell-versions:loksh-latest - alganet/shell-versions:loksh_7-latest - alganet/shell-versions:loksh_7.5-latest - alganet/shell-versions:loksh_7.5 - - # loksh_7.4-latest loksh_7.4 - - name: loksh_7.4 - targets: "loksh_7.4" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.4-latest - alganet/shell-versions:loksh_7.4 - - # loksh_7.3-latest loksh_7.3 - - name: loksh_7.3 - targets: "loksh_7.3" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.3-latest - alganet/shell-versions:loksh_7.3 - - # loksh_7.2-latest loksh_7.2 - - name: loksh_7.2 - targets: "loksh_7.2" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.2-latest - alganet/shell-versions:loksh_7.2 - - # loksh_7.1-latest loksh_7.1 - - name: loksh_7.1 - targets: "loksh_7.1" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.1-latest - alganet/shell-versions:loksh_7.1 - - # loksh_7.0-latest loksh_7.0 - - name: loksh_7.0 - targets: "loksh_7.0" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_7.0-latest - alganet/shell-versions:loksh_7.0 - - # loksh_6-latest loksh_6.9-latest loksh_6.9 - - name: loksh_6.9 - targets: "loksh_6.9" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6-latest - alganet/shell-versions:loksh_6.9-latest - alganet/shell-versions:loksh_6.9 - - # loksh_6.8-latest loksh_6.8.1 - - name: loksh_6.8.1 - targets: "loksh_6.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6.8-latest - alganet/shell-versions:loksh_6.8.1 - - # loksh_6.7-latest loksh_6.7.5 - - name: loksh_6.7.5 - targets: "loksh_6.7.5" - can_fail_build: false - tags: | - alganet/shell-versions:loksh_6.7-latest - alganet/shell-versions:loksh_6.7.5 - - ########################################## - # mksh - ########################################## - # mksh-latest mksh_R59-latest mksh_R59c - - name: mksh_R59c - targets: "mksh_R59c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh-latest - alganet/shell-versions:mksh_R59-latest - alganet/shell-versions:mksh_R59c - - # mksh_R58-latest mksh_R58 - - name: mksh_R58 - targets: "mksh_R58" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R58-latest - alganet/shell-versions:mksh_R58 - - # mksh_R57-latest mksh_R57 - - name: mksh_R57 - targets: "mksh_R57" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R57-latest - alganet/shell-versions:mksh_R57 - - # mksh_R56-latest mksh_R56c - - name: mksh_R56c - targets: "mksh_R56c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R56-latest - alganet/shell-versions:mksh_R56c - - # mksh_R55-latest mksh_R55 - - name: mksh_R55 - targets: "mksh_R55" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R55-latest - alganet/shell-versions:mksh_R55 - - # mksh_R54-latest mksh_R54 - - name: mksh_R54 - targets: "mksh_R54" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R54-latest - alganet/shell-versions:mksh_R54 - - # mksh_R53-latest mksh_R53a - - name: mksh_R53a - targets: "mksh_R53a" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R53-latest - alganet/shell-versions:mksh_R53a - - # mksh_R52-latest mksh_R52c - - name: mksh_R52c - targets: "mksh_R52c" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R52-latest - alganet/shell-versions:mksh_R52c - - # mksh_R51-latest mksh_R51 - - name: mksh_R51 - targets: "mksh_R51" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R51-latest - alganet/shell-versions:mksh_R51 - - # mksh_R50-latest mksh_R50f - - name: mksh_R50f - targets: "mksh_R50f" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R50-latest - alganet/shell-versions:mksh_R50f - - # mksh_R49-latest mksh_R49 - - name: mksh_R49 - targets: "mksh_R49" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R49-latest - alganet/shell-versions:mksh_R49 - - # mksh_R48-latest mksh_R48b - - name: mksh_R48b - targets: "mksh_R48b" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R48-latest - alganet/shell-versions:mksh_R48b - - # mksh_R47-latest mksh_R47 - - name: mksh_R47 - targets: "mksh_R47" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R47-latest - alganet/shell-versions:mksh_R47 - - # mksh_R46-latest mksh_R46 - - name: mksh_R46 - targets: "mksh_R46" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R46-latest - alganet/shell-versions:mksh_R46 - - # mksh_R45-latest mksh_R45 - - name: mksh_R45 - targets: "mksh_R45" - can_fail_build: false - tags: | - alganet/shell-versions:mksh_R45-latest - alganet/shell-versions:mksh_R45 - - ########################################## - # mrsh - ########################################## - - # no buildable targets - - ########################################## - # oksh - ########################################## - # oksh-latest oksh_7-latest oksh_7.5-latest oksh_7.5 - - name: oksh_7.5 - targets: "oksh_7.5" - can_fail_build: false - tags: | - alganet/shell-versions:oksh-latest - alganet/shell-versions:oksh_7-latest - alganet/shell-versions:oksh_7.5-latest - alganet/shell-versions:oksh_7.5 - - # oksh_7.4-latest oksh_7.4 - - name: oksh_7.4 - targets: "oksh_7.4" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.4-latest - alganet/shell-versions:oksh_7.4 - - # oksh_7.3-latest oksh_7.3 - - name: oksh_7.3 - targets: "oksh_7.3" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.3-latest - alganet/shell-versions:oksh_7.3 - - # oksh_7.2-latest oksh_7.2 - - name: oksh_7.2 - targets: "oksh_7.2" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.2-latest - alganet/shell-versions:oksh_7.2 - - # oksh_7.1-latest oksh_7.1 - - name: oksh_7.1 - targets: "oksh_7.1" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.1-latest - alganet/shell-versions:oksh_7.1 - - # oksh_7.0-latest oksh_7.0 - - name: oksh_7.0 - targets: "oksh_7.0" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_7.0-latest - alganet/shell-versions:oksh_7.0 - - # oksh_6-latest oksh_6.9-latest oksh_6.9 - - name: oksh_6.9 - targets: "oksh_6.9" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6-latest - alganet/shell-versions:oksh_6.9-latest - alganet/shell-versions:oksh_6.9 - - # oksh_6.8-latest oksh_6.8.1 - - name: oksh_6.8.1 - targets: "oksh_6.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.8-latest - alganet/shell-versions:oksh_6.8.1 - - # oksh_6.7-latest oksh_6.7 - - name: oksh_6.7 - targets: "oksh_6.7" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.7-latest - alganet/shell-versions:oksh_6.7 - - # oksh_6.6-latest oksh_6.6 - - name: oksh_6.6 - targets: "oksh_6.6" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.6-latest - alganet/shell-versions:oksh_6.6 - - # oksh_6.5-latest oksh_6.5 - - name: oksh_6.5 - targets: "oksh_6.5" - can_fail_build: false - tags: | - alganet/shell-versions:oksh_6.5-latest - alganet/shell-versions:oksh_6.5 - - ########################################## - # osh - ########################################## - # osh-latest osh_0-latest osh_0.22-latest osh_0.22.0 - - name: osh_0.22.0 - targets: "osh_0.22.0" - can_fail_build: false - tags: | - alganet/shell-versions:osh-latest - alganet/shell-versions:osh_0-latest - alganet/shell-versions:osh_0.22-latest - alganet/shell-versions:osh_0.22.0 - - # osh_0.14-latest osh_0.14.2 - - name: osh_0.14.2 - targets: "osh_0.14.2" - can_fail_build: false - tags: | - alganet/shell-versions:osh_0.14-latest - alganet/shell-versions:osh_0.14.2 - - # osh_0.9-latest osh_0.9.9 - - name: osh_0.9.9 - targets: "osh_0.9.9" - can_fail_build: false - tags: | - alganet/shell-versions:osh_0.9-latest - alganet/shell-versions:osh_0.9.9 - - ########################################## - # posh - ########################################## - # posh-latest posh_0-latest posh_0.14-latest posh_0.14.1 - - name: posh_0.14.1 - targets: "posh_0.14.1" - can_fail_build: false - tags: | - alganet/shell-versions:posh-latest - alganet/shell-versions:posh_0-latest - alganet/shell-versions:posh_0.14-latest - alganet/shell-versions:posh_0.14.1 - - # posh_0.13-latest posh_0.13.2 - - name: posh_0.13.2 - targets: "posh_0.13.2" - can_fail_build: false - tags: | - alganet/shell-versions:posh_0.13-latest - alganet/shell-versions:posh_0.13.2 - - # posh_0.12-latest posh_0.12.6 - - name: posh_0.12.6 - targets: "posh_0.12.6" - can_fail_build: false - tags: | - alganet/shell-versions:posh_0.12-latest - alganet/shell-versions:posh_0.12.6 - - ########################################## - # toybox - ########################################## - - # no buildable targets - - ########################################## - # unbourne - ########################################## - - # no buildable targets - - ########################################## - # yash - ########################################## - # yash-latest yash_2-latest yash_2.56-latest yash_2.56.1 - - name: yash_2.56.1 - targets: "yash_2.56.1" - can_fail_build: false - tags: | - alganet/shell-versions:yash-latest - alganet/shell-versions:yash_2-latest - alganet/shell-versions:yash_2.56-latest - alganet/shell-versions:yash_2.56.1 - - # yash_2.55-latest yash_2.55 - - name: yash_2.55 - targets: "yash_2.55" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.55-latest - alganet/shell-versions:yash_2.55 - - # yash_2.54-latest yash_2.54 - - name: yash_2.54 - targets: "yash_2.54" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.54-latest - alganet/shell-versions:yash_2.54 - - # yash_2.53-latest yash_2.53 - - name: yash_2.53 - targets: "yash_2.53" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.53-latest - alganet/shell-versions:yash_2.53 - - # yash_2.52-latest yash_2.52 - - name: yash_2.52 - targets: "yash_2.52" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.52-latest - alganet/shell-versions:yash_2.52 - - # yash_2.51-latest yash_2.51 - - name: yash_2.51 - targets: "yash_2.51" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.51-latest - alganet/shell-versions:yash_2.51 - - # yash_2.50-latest yash_2.50 - - name: yash_2.50 - targets: "yash_2.50" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.50-latest - alganet/shell-versions:yash_2.50 - - # yash_2.49-latest yash_2.49 - - name: yash_2.49 - targets: "yash_2.49" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.49-latest - alganet/shell-versions:yash_2.49 - - # yash_2.48-latest yash_2.48 - - name: yash_2.48 - targets: "yash_2.48" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.48-latest - alganet/shell-versions:yash_2.48 - - # yash_2.47-latest yash_2.47 - - name: yash_2.47 - targets: "yash_2.47" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.47-latest - alganet/shell-versions:yash_2.47 - - # yash_2.46-latest yash_2.46 - - name: yash_2.46 - targets: "yash_2.46" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.46-latest - alganet/shell-versions:yash_2.46 - - # yash_2.45-latest yash_2.45 - - name: yash_2.45 - targets: "yash_2.45" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.45-latest - alganet/shell-versions:yash_2.45 - - # yash_2.44-latest yash_2.44 - - name: yash_2.44 - targets: "yash_2.44" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.44-latest - alganet/shell-versions:yash_2.44 - - # yash_2.43-latest yash_2.43 - - name: yash_2.43 - targets: "yash_2.43" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.43-latest - alganet/shell-versions:yash_2.43 - - # yash_2.42-latest yash_2.42 - - name: yash_2.42 - targets: "yash_2.42" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.42-latest - alganet/shell-versions:yash_2.42 - - # yash_2.41-latest yash_2.41 - - name: yash_2.41 - targets: "yash_2.41" - can_fail_build: false - tags: | - alganet/shell-versions:yash_2.41-latest - alganet/shell-versions:yash_2.41 - - ########################################## - # zsh - ########################################## - # zsh-latest zsh_5-latest zsh_5.9-latest zsh_5.9 - - name: zsh_5.9 - targets: "zsh_5.9" - can_fail_build: false - tags: | - alganet/shell-versions:zsh-latest - alganet/shell-versions:zsh_5-latest - alganet/shell-versions:zsh_5.9-latest - alganet/shell-versions:zsh_5.9 - - # zsh_5.8-latest zsh_5.8.1 - - name: zsh_5.8.1 - targets: "zsh_5.8.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.8-latest - alganet/shell-versions:zsh_5.8.1 - - # zsh_5.7-latest zsh_5.7.1 - - name: zsh_5.7.1 - targets: "zsh_5.7.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.7-latest - alganet/shell-versions:zsh_5.7.1 - - # zsh_5.6-latest zsh_5.6.2 - - name: zsh_5.6.2 - targets: "zsh_5.6.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.6-latest - alganet/shell-versions:zsh_5.6.2 - - # zsh_5.5-latest zsh_5.5.1 - - name: zsh_5.5.1 - targets: "zsh_5.5.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.5-latest - alganet/shell-versions:zsh_5.5.1 - - # zsh_5.4-latest zsh_5.4.2 - - name: zsh_5.4.2 - targets: "zsh_5.4.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.4-latest - alganet/shell-versions:zsh_5.4.2 - - # zsh_5.3-latest zsh_5.3.1 - - name: zsh_5.3.1 - targets: "zsh_5.3.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.3-latest - alganet/shell-versions:zsh_5.3.1 - - # zsh_5.2-latest zsh_5.2 - - name: zsh_5.2 - targets: "zsh_5.2" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.2-latest - alganet/shell-versions:zsh_5.2 - - # zsh_5.1-latest zsh_5.1.1 - - name: zsh_5.1.1 - targets: "zsh_5.1.1" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.1-latest - alganet/shell-versions:zsh_5.1.1 - - # zsh_5.0-latest zsh_5.0.8 - - name: zsh_5.0.8 - targets: "zsh_5.0.8" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_5.0-latest - alganet/shell-versions:zsh_5.0.8 - - # zsh_4-latest zsh_4.2-latest zsh_4.2.7 - - name: zsh_4.2.7 - targets: "zsh_4.2.7" - can_fail_build: false - tags: | - alganet/shell-versions:zsh_4-latest - alganet/shell-versions:zsh_4.2-latest - alganet/shell-versions:zsh_4.2.7 - + tags: alganet/shell-versions:all diff --git a/README.md b/README.md index 663612e..149ff50 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,35 @@ # alganet/shell-versions -[![Docker Build](https://github.com/alganet/shell-versions/actions/workflows/docker.yml/badge.svg?branch=main)](https://github.com/alganet/shell-versions/actions/workflows/docker.yml) +[![Docker Build](https://github.com/alganet/shell-versions/actions/workflows/docker-push.yml/badge.svg?branch=main)](https://github.com/alganet/shell-versions/actions/workflows/docker-push.yml) -Multiple versions of multiple shells. +Multiple versions of multiple shells. Ideal for testing portable shell scripts. -## Multiple Shell Image (~40MB) +## Images - - [multi](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=multi-) - The latest supported version of each supported shell + - **latest** - Contains the two most recent versions of each shell. Ideal for testing up to date scripts. + - **all** - Everything we can build in a single image. Ideal for testing legacy and backwards compatible scripts. + +You can list the shells in your image: ```sh $ docker run -it --rm alganet/shell-versions find /opt -type f -/opt/posh_0.14.1/bin/posh -/opt/dash_0.5.11/bin/dash -/opt/yash_2.53/bin/yash -/opt/zsh_5.9/bin/zsh -/opt/osh_0.14.0/bin/osh -/opt/busybox_1.36.0/bin/busybox -/opt/loksh_7.2/bin/loksh -/opt/ksh_93u+m-v1.0.4/bin/ksh -/opt/ksh_93u+m-v1.0.4/bin/shcomp /opt/bash_5.2.15/bin/bash -/opt/oksh_7.2/bin/oksh -/opt/mksh_R59c/bin/mksh +/opt/dash_0.5.11/bin/dash +... +``` +And run them by choosing a version: + +```sh $ docker run -it --rm alganet/shell-versions /opt/bash_5.2.15/bin/bash -c "echo hello there" hello there ``` -## Single Shell Images (~30MB each) - - - [bash](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=bash-) - - [busybox](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=busybox-) - Only the `ash` and `hush` applets and their dependencies are built. - - [dash](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=dash-) - - [gwsh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=gwsh-) - - [ksh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=ksh-) - `shcomp` is also available. - - [loksh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=loksh-) - - [mksh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=mksh-) - - [oksh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=oksh-) - - [osh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=osh-) - - [posh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=posh-) - - [yash](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=yash-) - - [zsh](https://hub.docker.com/r/alganet/shell-versions/tags?page=1&ordering=name&name=zsh-) - -Check out the [full list of tags](https://hub.docker.com/r/alganet/shell-versions/tags). - - ## Building Locally +You can pass a list of versions to `TARGETS=` or use `sh shvr.sh [current|targets]` to let the script generate a list for you: + ```sh -$ docker build -t "mydash" --build-arg TARGETS="dash_0.5.12" . -$ docker run -it --rm mydash ls /opt +$ docker build -t "mymultishell" --build-arg TARGETS="$(sh shvr.sh targets)" . +$ docker run -it --rm "mymultishell" ls /opt ``` - -You can pass multiple targets separated by space, see a list of possible ones on the `.github/workflows/docker.yml` file. - -Each script on the `variants` folder should be able to handle new versions of each shell as they come out. \ No newline at end of file diff --git a/shvr.sh b/shvr.sh index c90b98c..7ddf0b0 100755 --- a/shvr.sh +++ b/shvr.sh @@ -34,6 +34,15 @@ shvr_targets () shvr_each targets "${@:-}" } +shvr_current () +{ + if test -z "$*" + then set -- $(printf '%s ' $(shvr_interpreters)) + fi + + shvr_each current "${@:-}" +} + shvr_interpreters () { find "${SHVR_DIR_SELF}/variants" -type f | diff --git a/variants/bash.sh b/variants/bash.sh index 7f830ee..faa656d 100644 --- a/variants/bash.sh +++ b/variants/bash.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_bash () +{ + cat <<-@ + bash_5.2.21 + bash_5.1.16 + @ +} + shvr_targets_bash () { cat <<-@ diff --git a/variants/busybox.sh b/variants/busybox.sh index 4799fd0..7ab9472 100644 --- a/variants/busybox.sh +++ b/variants/busybox.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_busybox () +{ + cat <<-@ + busybox_1.36.1 + busybox_1.35.0 + @ +} + shvr_targets_busybox () { cat <<-@ diff --git a/variants/dash.sh b/variants/dash.sh index 5cb71e3..85094cc 100644 --- a/variants/dash.sh +++ b/variants/dash.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_dash () +{ + cat <<-@ + dash_0.5.12 + dash_0.5.11.5 + @ +} + shvr_targets_dash () { cat <<-@ diff --git a/variants/gwsh.sh b/variants/gwsh.sh deleted file mode 100644 index 8d00743..0000000 --- a/variants/gwsh.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env sh - -# Copyright (c) Alexandre Gomes Gaigalas -# SPDX-License-Identifier: ISC - -shvr_targets_gwsh () -{ - cat <<-@ - gwsh_main - @ -} - -shvr_build_gwsh () -{ - version="$1" - build_srcdir="${SHVR_DIR_SRC}/gwsh/${version}" - mkdir -p "${build_srcdir}" - - apt-get -y install \ - wget gcc automake autoconf dpkg-dev - wget -O "${build_srcdir}.tar.gz" \ - "https://api.github.com/repos/hvdijk/gwsh/tarball/${version}" - - tar --extract \ - --file="${build_srcdir}.tar.gz" \ - --strip-components=1 \ - --directory="${build_srcdir}" - - cd "${build_srcdir}" - - # TODO remove this dependency - build_arch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" - - ./autogen.sh - ./configure \ - --build="$build_arch" \ - --prefix="${SHVR_DIR_OUT}/gwsh_$version" - - make -j "$(nproc)" - mkdir -p "${SHVR_DIR_OUT}/gwsh_${version}/bin" - cp "src/gwsh" "${SHVR_DIR_OUT}/gwsh_$version/bin" - - "${SHVR_DIR_OUT}/gwsh_${version}/bin/gwsh" -c "echo gwsh version $version" -} diff --git a/variants/ksh.sh b/variants/ksh.sh index 9bb336c..dde465e 100644 --- a/variants/ksh.sh +++ b/variants/ksh.sh @@ -3,33 +3,42 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_ksh () +{ + cat <<-@ + ksh_shvrA93uplusm-v1.0.9 + ksh_shvrA93uplusm-v1.0.8 + @ +} + shvr_targets_ksh () { cat <<-@ - ksh_93u+m-v1.0.8 - ksh_93u+m-v1.0.7 - ksh_93u+m-v1.0.6 - ksh_93u+m-v1.0.4 - ksh_93u+m-v1.0.3 - ksh_93u+m-v1.0.2 - ksh_93u+m-v1.0.1 - ksh_2020-2020.0.0 - ksh_history-b_2016-01-10 - ksh_history-b_2012-08-01 - ksh_history-b_2011-03-10 - ksh_history-b_2010-10-26 - ksh_history-b_2010-06-21 - ksh_history-b_2008-11-04 - ksh_history-b_2008-06-08 - ksh_history-b_2008-02-02 - ksh_history-b_2007-01-11 - ksh_history-b_2006-11-15 - ksh_history-b_2006-07-24 - ksh_history-b_2006-02-14 - ksh_history-b_2005-09-16 - ksh_history-b_2005-06-01 - ksh_history-b_2005-02-02 - ksh_history-b_2004-10-11 + ksh_shvrA93uplusm-v1.0.9 + ksh_shvrA93uplusm-v1.0.8 + ksh_shvrA93uplusm-v1.0.7 + ksh_shvrA93uplusm-v1.0.6 + ksh_shvrA93uplusm-v1.0.4 + ksh_shvrA93uplusm-v1.0.3 + ksh_shvrA93uplusm-v1.0.2 + ksh_shvrA93uplusm-v1.0.1 + ksh_shvrB2020-2020.0.0 + ksh_shvrChistory-b_2016-01-10 + ksh_shvrChistory-b_2012-08-01 + ksh_shvrChistory-b_2011-03-10 + ksh_shvrChistory-b_2010-10-26 + ksh_shvrChistory-b_2010-06-21 + ksh_shvrChistory-b_2008-11-04 + ksh_shvrChistory-b_2008-06-08 + ksh_shvrChistory-b_2008-02-02 + ksh_shvrChistory-b_2007-01-11 + ksh_shvrChistory-b_2006-11-15 + ksh_shvrChistory-b_2006-07-24 + ksh_shvrChistory-b_2006-02-14 + ksh_shvrChistory-b_2005-09-16 + ksh_shvrChistory-b_2005-06-01 + ksh_shvrChistory-b_2005-02-02 + ksh_shvrChistory-b_2004-10-11 @ } diff --git a/variants/loksh.sh b/variants/loksh.sh index 56c7a28..a2b5a14 100644 --- a/variants/loksh.sh +++ b/variants/loksh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_loksh () +{ + cat <<-@ + loksh_7.5 + loksh_7.4 + @ +} + shvr_targets_loksh () { cat <<-@ diff --git a/variants/mksh.sh b/variants/mksh.sh index 8c82740..ec18138 100644 --- a/variants/mksh.sh +++ b/variants/mksh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_mksh () +{ + cat <<-@ + mksh_R59c + mksh_R58 + @ +} + shvr_targets_mksh () { cat <<-@ diff --git a/variants/mrsh.sh b/variants/mrsh.sh deleted file mode 100644 index 0b73b43..0000000 --- a/variants/mrsh.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env sh - -# Copyright (c) Alexandre Gomes Gaigalas -# SPDX-License-Identifier: ISC - -shvr_targets_mrsh () -{ - cat <<-@ - mksh_R59c - mksh_R58 - mksh_R57 - mksh_R56c - mksh_R55 - mksh_R54 - mksh_R53a - mksh_R52c - mksh_R51 - mksh_R50f - mksh_R49 - mksh_R48b - mksh_R47 - mksh_R46 - mksh_R45 - @ -} - -shvr_build_mrsh () -{ - version="$1" - build_srcdir="${SHVR_DIR_SRC}/mrsh/${version}" - mkdir -p "${build_srcdir}" - - apt-get -y install \ - wget gcc make - wget -O "${build_srcdir}.tar.gz" \ - "https://api.github.com/repos/emersion/mrsh/tarball/${version}" - - tar --extract \ - --file="${build_srcdir}.tar.gz" \ - --strip-components=1 \ - --directory="${build_srcdir}" - - cd "${build_srcdir}" - - ./configure \ - --prefix="${SHVR_DIR_OUT}/mrsh_$version" - - make -j "$(nproc)" - mkdir -p "${SHVR_DIR_OUT}/mrsh_${version}/bin" - cp "./mrsh" "${SHVR_DIR_OUT}/mrsh_$version/bin" - - "${SHVR_DIR_OUT}/mrsh_${version}/bin/mrsh" -c "echo mrsh version $version" -} diff --git a/variants/oksh.sh b/variants/oksh.sh index 869cafc..e621067 100644 --- a/variants/oksh.sh +++ b/variants/oksh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_oksh () +{ + cat <<-@ + oksh_7.5 + oksh_7.4 + @ +} + shvr_targets_oksh () { cat <<-@ diff --git a/variants/osh.sh b/variants/osh.sh index 4e611aa..0d008e4 100644 --- a/variants/osh.sh +++ b/variants/osh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_osh () +{ + cat <<-@ + osh_0.22.0 + osh_0.21.0 + @ +} + shvr_targets_osh () { cat <<-@ diff --git a/variants/posh.sh b/variants/posh.sh index c3d133a..88274cd 100644 --- a/variants/posh.sh +++ b/variants/posh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_posh () +{ + cat <<-@ + posh_0.14.1 + posh_0.13.2 + @ +} + shvr_targets_posh () { cat <<-@ diff --git a/variants/toybox.sh b/variants/toybox.sh deleted file mode 100644 index 76e82dc..0000000 --- a/variants/toybox.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env sh - -# Copyright (c) Alexandre Gomes Gaigalas -# SPDX-License-Identifier: ISC - -shvr_targets_toybox () -{ - cat <<-@ - @ -} - -shvr_build_toybox () -{ - version="$1" - build_srcdir="${SHVR_DIR_SRC}/toybox/${version}" - mkdir -p "${build_srcdir}" - - apt-get -y install \ - wget gcc make - wget -O "${build_srcdir}.tar.gz" \ - "https://api.github.com/repos/landley/toybox/tarball/${version}" - - tar --extract \ - --file="${build_srcdir}.tar.gz" \ - --strip-components=1 \ - --directory="${build_srcdir}" - - cd "${build_srcdir}" - - - setConfs=' - CONFIG_TOYBOX=y - CONFIG_TOYBOX_FLOAT=y - CONFIG_SH=y - CONFIG_TEST=y - CONFIG_ECHO=y - CONFIG_TIME=y - ' - - unsetConfs=' - ' - - make defconfig - - for conf in $unsetConfs - do - sed -i \ - -e "s!^$conf=.*\$!# $conf is not set!" \ - .config - done - - for confV in $setConfs - do - conf="${confV%=*}" - sed -i \ - -e "s!^$conf=.*\$!$confV!" \ - -e "s!^# $conf is not set\$!$confV!" \ - .config - if ! grep -q "^$confV\$" .config - then echo "$confV" >> .config - fi - done - - make oldconfig - - for conf in $unsetConfs - do ! grep -q "^$conf=" .config - done - - for confV in $setConfs - do - if ! grep -q "^$confV\$" .config - then - echo "Fail $confV" - exit 1 - fi - done - - make -j "$(nproc)" - mkdir -p "${SHVR_DIR_OUT}/toybox_${version}/bin" - cp "./toybox" "${SHVR_DIR_OUT}/toybox_$version/bin" - - "${SHVR_DIR_OUT}/toybox_${version}/bin/toybox" sh -c "echo toybox version $version" -} diff --git a/variants/unbourne.sh b/variants/unbourne.sh deleted file mode 100644 index 37aa371..0000000 --- a/variants/unbourne.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env sh - -# Copyright (c) Alexandre Gomes Gaigalas -# SPDX-License-Identifier: ISC - -shvr_targets_unbourne () -{ - cat <<-@ - @ -} - -shvr_build_unbourne () -{ - version="$1" - build_srcdir="${SHVR_DIR_SRC}/unbourne/${version}" - mkdir -p "${build_srcdir}" - - apt-get -y install \ - wget - wget -O "${build_srcdir}.tar.gz" \ - "https://github.com/jart/cosmopolitan/releases/download/${version}/cosmopolitan-${version}.tar.gz" - - tar --extract \ - --file="${build_srcdir}.tar.gz" \ - --strip-components=1 \ - --directory="${build_srcdir}" - - cd "${build_srcdir}" - - cp build/bootstrap/ape.elf /usr/bin/ape - - build/bootstrap/make.com o//examples/unbourne.com - mkdir -p "${SHVR_DIR_OUT}/unbourne_${version}/bin" - cp "o//examples/unbourne.com" "${SHVR_DIR_OUT}/unbourne_$version/bin/unbourne" - - "${SHVR_DIR_OUT}/unbourne_${version}/bin/unbourne" -c "echo unbourne version $version" -} diff --git a/variants/yash.sh b/variants/yash.sh index 74edcdf..a7e6776 100644 --- a/variants/yash.sh +++ b/variants/yash.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_yash () +{ + cat <<-@ + yash_2.56.1 + yash_2.55 + @ +} + shvr_targets_yash () { cat <<-@ diff --git a/variants/zsh.sh b/variants/zsh.sh index 1f629a7..d659b71 100644 --- a/variants/zsh.sh +++ b/variants/zsh.sh @@ -3,6 +3,14 @@ # Copyright (c) Alexandre Gomes Gaigalas # SPDX-License-Identifier: ISC +shvr_current_zsh () +{ + cat <<-@ + zsh_5.9 + zsh_5.8.1 + @ +} + shvr_targets_zsh () { cat <<-@