aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2023-12-15 22:26:00 +0100
committerTheo Buehler <tb@openbsd.org>2023-12-15 22:26:00 +0100
commitfef71862bc53f95dc696fc3be4a71a336e234266 (patch)
treef36edc65d3196b27e198d3a132642afcc28a96d0
parentf6f90b977913fbd1951c249f6e7bbf76ea32de77 (diff)
parent276e5767f0e681ce880759f96647cf519f362a96 (diff)
downloadportable-fef71862bc53f95dc696fc3be4a71a336e234266.tar.gz
portable-fef71862bc53f95dc696fc3be4a71a336e234266.tar.bz2
portable-fef71862bc53f95dc696fc3be4a71a336e234266.zip
Land #975
-rw-r--r--.github/workflows/solaris.yml32
-rw-r--r--.github/workflows/solaris_test.yml28
-rw-r--r--README.md1
3 files changed, 33 insertions, 28 deletions
diff --git a/.github/workflows/solaris.yml b/.github/workflows/solaris.yml
new file mode 100644
index 0000000..2c6ee49
--- /dev/null
+++ b/.github/workflows/solaris.yml
@@ -0,0 +1,32 @@
1# GitHub Actions workflow to run tests on a Solaris VM.
2name: "Solaris"
3
4on:
5 workflow_dispatch:
6 schedule:
7 - cron: "0 0 * * *" # At 00:00 daily.
8
9jobs:
10 test:
11 name: "Solaris"
12 runs-on: ubuntu-latest
13 permissions:
14 contents: read
15 steps:
16 - name: "Checkout repository"
17 uses: actions/checkout@v4
18
19 - name: "Setup"
20 run: |
21 sudo apt-get update
22 sudo apt-get install -y automake autoconf libtool
23 ./autogen.sh
24
25 - name: "Build on VM"
26 uses: vmactions/solaris-vm@v1
27 with:
28 prepare: |
29 pkg install gcc make
30 run: |
31 MAKE=gmake ./configure
32 gmake -j2 check || (cat tests/test-suite.log && exit 1)
diff --git a/.github/workflows/solaris_test.yml b/.github/workflows/solaris_test.yml
deleted file mode 100644
index 6470278..0000000
--- a/.github/workflows/solaris_test.yml
+++ /dev/null
@@ -1,28 +0,0 @@
1name: solaris_ci
2
3on:
4 workflow_dispatch:
5
6jobs:
7 build-native:
8 strategy:
9 matrix:
10 release: [11.4]
11 runs-on: ubuntu-latest
12 continue-on-error: false
13 name: Solaris ${{ matrix.release }}
14 steps:
15 - name: Checkout source
16 uses: actions/checkout@main
17 - name: Configure source
18 run: |
19 brew install automake autoconf libtool
20 ./autogen.sh
21 - name: Build on VM
22 uses: vmactions/solaris-vm@v1
23 with:
24 prepare: |
25 pkg install gcc make
26 run: |
27 MAKE=gmake ./configure
28 gmake -j2 check || (cat tests/test-suite.log && exit 1)
diff --git a/README.md b/README.md
index 009efd5..c623fe9 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,7 @@
4[![Linux Build Status](https://github.com/libressl/portable/actions/workflows/linux.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/linux.yml) 4[![Linux Build Status](https://github.com/libressl/portable/actions/workflows/linux.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/linux.yml)
5[![macOS Build Status](https://github.com/libressl/portable/actions/workflows/macos.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/macos.yml) 5[![macOS Build Status](https://github.com/libressl/portable/actions/workflows/macos.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/macos.yml)
6[![Android Build Status](https://github.com/libressl/portable/actions/workflows/android.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/android.yml) 6[![Android Build Status](https://github.com/libressl/portable/actions/workflows/android.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/android.yml)
7[![Solaris Build Status](https://github.com/libressl/portable/actions/workflows/solaris.yml/badge.svg)](https://github.com/libressl/portable/actions/workflows/solaris.yml)
7[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/libressl.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:libressl) 8[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/libressl.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:libressl)
8 9
9LibreSSL is a fork of [OpenSSL](https://www.openssl.org) 1.0.1g developed by the 10LibreSSL is a fork of [OpenSSL](https://www.openssl.org) 1.0.1g developed by the