diff --git a/.cirrus.yml b/.cirrus.yml index 5bb7f49d..68e5bc5a 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -97,7 +97,7 @@ task: image: ghcr.io/cirruslabs/macos-runner:sonoma reqinstall_script: - brew update - - brew install md5sha1sum expect dejagnu grep fish r tcl-tk gzip + - brew install md5sha1sum expect dejagnu grep fish r tcl-tk gzip powershell configure_script: - ./configure --prefix=/tmp/modules --with-loadedmodules=null:dot --with-tcl=/opt/homebrew/lib << : *BUILD_INSTALL_TEST_TEMPLATE @@ -130,11 +130,17 @@ task: yes | unminimize || true # install requirements apt-get update - apt-get -y install wget expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python ruby cmake r-base-core + apt-get -y install curl wget expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python ruby cmake r-base-core # libtclenvmodules build requirements apt-get -y install gcc autoconf tcl8.6-dev # requirements for source-sh extra tests apt-get -y install lsof + # install powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + apt-get update + apt-get install -y powershell configure_script: - ./configure --with-tclsh=tclsh8.6 --prefix /tmp/modules --with-tcl=/usr/lib/tcl8.6 --enable-append-manpath --enable-append-binpath --with-bin-search-path=/usr/bin:/bin --enable-silent-shell-debug-support --enable-windows-support --with-loadedmodules=null:dot --enable-quarantine-support --with-quarantine-vars=LD_LIBRARY_PATH --with-dark-background-colors='hi=1:se=2:er=91:wa=93:mp=1;94:di=94:al=96:sy=95' --enable-foo FOO=bar << : *BUILD_INSTALL_TEST_TEMPLATE @@ -156,11 +162,17 @@ task: yes | unminimize || true # install requirements apt-get update - apt-get -y install wget expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python3 ruby cmake r-base-core lsb-release + apt-get -y install curl expect-dev dejagnu python3-sphinx gzip man-db bash tcsh ksh zsh fish tcl tcl8.6 perl python3 ruby cmake r-base-core lsb-release # libtclenvmodules build requirements apt-get -y install gcc autoconf tcl8.6-dev # requirements for source-sh extra tests apt-get -y install lsof + # install powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb + dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + apt-get update + apt-get install -y powershell configure_script: - ./configure --with-tclsh=tclsh8.6 --prefix='/tmp/mo ules' --with-tcl=/usr/lib/tcl8.6 << : *BUILD_INSTALL_TEST_TEMPLATE diff --git a/.github/workflows/linux_tests.yaml b/.github/workflows/linux_tests.yaml index f3647a94..1cf55315 100644 --- a/.github/workflows/linux_tests.yaml +++ b/.github/workflows/linux_tests.yaml @@ -21,8 +21,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core powershell # add package to run tests in an X-enabled environment sudo apt-get install -y xvfb x11-xserver-utils - name: Build Modules @@ -74,8 +78,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -134,8 +142,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -197,10 +209,14 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish tcl8.6 perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements - sudo apt-get install -y gcc autoconf tcl8.6-dev + sudo apt-get install -y gcc autoconf tcl8.6-dev - name: Build Modules run: | ./configure $CONFIGURE_OPTS @@ -252,8 +268,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.5 @@ -311,8 +331,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl8.7 @@ -358,8 +382,12 @@ jobs: fetch-depth: 0 - name: Install system packages run: | + # add microsoft repository for powershell + curl -LJO https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb sudo apt-get -y update - sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core + sudo apt-get install -y expect-dev dejagnu python3-sphinx gzip bash tcsh ksh zsh fish perl python3 ruby cmake r-base-core powershell # libtclenvmodules build requirements sudo apt-get install -y gcc autoconf # manually install tcl9.0