summaryrefslogtreecommitdiffstats
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..bb69122
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,40 @@
+name: testssl.sh CI
+
+on:
+ pull_request:
+ paths-ignore:
+ - 'utils/**'
+ - 'doc/**'
+ - 'bin/**'
+ - '**.md'
+ - '**.pem'
+ - '**.pdf'
+ - '**.html'
+ - 'LICENSE'
+ - 'Dockerfile'
+
+permissions:
+ contents: read
+
+jobs:
+ build:
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ os: ['ubuntu-22.04']
+ perl: ['5.26']
+ name: Perl ${{ matrix.perl }} on ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up perl
+ uses: shogo82148/actions-setup-perl@v1
+ with:
+ perl-version: ${{ matrix.perl }}
+ - run: perl -V
+ - name: Install deps
+ run: sudo apt install dnsutils jsonlint
+ - run: cpanm --notest Test::More
+ - run: cpanm --notest Data::Dumper
+ - run: cpanm --notest JSON
+ - run: cpanm --notest Text::Diff
+ - run: prove -v