Skip to content

Commit 4e3cccc

Browse files
Add CI coverage for Solaris DeveloperStudio compiler
Signed-off-by: michael-grunder <michael.grunder@gmail.com>
1 parent b0f201f commit 4e3cccc

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

.github/workflows/build.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,56 @@ jobs:
8282
prepare: pkgutil -y -i gmake gcc5core openssl_utils
8383
run: USE_TLS=1 gmake
8484

85+
solaris-developer-studio:
86+
name: Oracle DeveloperStudio
87+
runs-on: ubuntu-24.04
88+
89+
strategy:
90+
fail-fast: false
91+
92+
env:
93+
PKG_ORACLE_CERT: ${{ secrets.PKG_ORACLE_CERT }}
94+
PKG_ORACLE_KEY: ${{ secrets.PKG_ORACLE_KEY }}
95+
96+
steps:
97+
- name: Checkout
98+
uses: actions/checkout@v4
99+
100+
- name: Transfer Oracle Studio certificates
101+
run: |
102+
set -e
103+
printf '%s\n' "$PKG_ORACLE_CERT" \
104+
> pkg.oracle.com.certificate.pem
105+
printf '%s\n' "$PKG_ORACLE_KEY" \
106+
> pkg.oracle.com.key.pem
107+
108+
- name: Build on Solaris
109+
uses: vmactions/solaris-vm@v1.1.8
110+
with:
111+
usesh: true
112+
prepare: |
113+
set -e
114+
115+
cp "$GITHUB_WORKSPACE/pkg.oracle.com.key.pem" \
116+
/root/pkg.oracle.com.key.pem
117+
cp "$GITHUB_WORKSPACE/pkg.oracle.com.certificate.pem" \
118+
/root/pkg.oracle.com.certificate.pem
119+
120+
sudo pkg set-publisher \
121+
-k /root/pkg.oracle.com.key.pem \
122+
-c /root/pkg.oracle.com.certificate.pem \
123+
-G "*" \
124+
-g https://pkg.oracle.com/solarisstudio/release \
125+
solarisstudio
126+
127+
sudo pkg install --accept developerstudio-126/cc
128+
129+
run: |
130+
set -e
131+
PATH=/opt/developerstudio12.6/bin:"$PATH"
132+
export PATH
133+
134+
gmake USE_THREADS=1 USE_TLS=1 -j"$(psrinfo -p)"
85135
build-cross:
86136
name: Cross-compile ${{ matrix.config.target }}
87137
runs-on: ubuntu-22.04

0 commit comments

Comments
 (0)