From d6944834a680525770f260770ee45b4211c5d872 Mon Sep 17 00:00:00 2001 From: travisladuke Date: Wed, 28 Aug 2024 12:34:29 -0700 Subject: [PATCH] test --- .github/workflows/install-test.yml | 34 ++++++++++++++++++++++++++++++ .github/workflows/shellcheck.yml | 13 ++++++++++++ install.sh.in | 1 + 3 files changed, 48 insertions(+) create mode 100644 .github/workflows/install-test.yml create mode 100644 .github/workflows/shellcheck.yml diff --git a/.github/workflows/install-test.yml b/.github/workflows/install-test.yml new file mode 100644 index 0000000..d470f07 --- /dev/null +++ b/.github/workflows/install-test.yml @@ -0,0 +1,34 @@ +name: Curl | Bash Test +on: + push: + paths: + - install.sh.in + - .github/workflows/install-test.yml + # branches: [ main ] + schedule: + - cron: "0 0 * * 0" # weekly +jobs: + curl-bash: + runs-on: ubuntu-latest + strategy: + matrix: + container: + - "ubuntu:latest" + - "ubuntu:24.10" + - "ubuntu:24.04" + - "ubuntu:22.04" + - "ubuntu:20.04" + - "debian:latest" + - "debian:12" + - "debian:11" + - "debian:10" + - "kalilinux/kali-rolling:latest" + + container: + image: ${{ matrix.container }} + + steps: + - name: apt + run: apt-get -y update && apt-get -y install curl gnupg2 gnupg gpg || true + - name: install ${{ matrix.container }} + run: curl -s https://install.zerotier.com | bash diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml new file mode 100644 index 0000000..415601e --- /dev/null +++ b/.github/workflows/shellcheck.yml @@ -0,0 +1,13 @@ +name: Shellcheck +on: + push: + paths: + - install.sh.in +jobs: + shellcheck: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - run: sudo apt install -y shellcheck + - run: shellcheck -S error install.sh.in diff --git a/install.sh.in b/install.sh.in index e1e3b3e..25549d9 100644 --- a/install.sh.in +++ b/install.sh.in @@ -1,3 +1,4 @@ +# shellcheck disable=SC2148 ENDOFSIGSTART= export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin