Skip to content

Commit 71d8f6f

Browse files
authored
Update lazarustestLinux.yml
1 parent cf06eb0 commit 71d8f6f

1 file changed

Lines changed: 53 additions & 26 deletions

File tree

.github/workflows/lazarustestLinux.yml

Lines changed: 53 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,67 @@ on:
44
pull_request:
55
push:
66
paths-ignore:
7-
- "README.md"
7+
- "README.md"
88
branches:
99
- dev
1010

1111
jobs:
1212
build:
1313
runs-on: ${{ matrix.operating-system }}
14+
1415
strategy:
16+
fail-fast: false
1517
matrix:
1618
operating-system: [ubuntu-latest]
1719
lazarus-versions: [dist, stable, 2.2.4, 2.2.6]
20+
1821
steps:
19-
- name: Checkout source code
20-
uses: actions/checkout@v2
21-
- name: Install Lazarus
22-
uses: gcarreno/setup-lazarus@v3
23-
with:
24-
lazarus-version: ${{ matrix.lazarus-versions }}
25-
include-packages: "Indy10, ZeosDBO, TaurusTLS"
26-
with-cache: false
27-
- name: Build the Main package on Linux
28-
run: lazbuild -B "CORE/Packages/Lazarus/RESTDataWareComponents.lpk"
29-
30-
- name: Build Indy package on Linux
31-
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySockets.lpk"
32-
33-
- name: Build Taurus package on Linux
34-
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySocketsTaurus.lpk"
35-
36-
- name: Build ShellServices package on Linux
37-
run: lazbuild -B "CORE/Packages/Lazarus/ShellTools/RESTDWShellServices.lpk"
38-
39-
- name: Build ZeosDriver package on Linux
40-
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk"
41-
42-
- name: Build LazarusDriver package on Linux
43-
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/lazdriver/RESTDWLazarusDriver.lpk"
22+
- name: Checkout source code
23+
uses: actions/checkout@v4
24+
25+
- name: Install Lazarus
26+
uses: gcarreno/setup-lazarus@v3
27+
with:
28+
lazarus-version: ${{ matrix.lazarus-versions }}
29+
include-packages: "Indy10, ZeosDBO"
30+
with-cache: false
31+
32+
- name: Install TaurusTLS runtime package
33+
shell: bash
34+
run: |
35+
set -euo pipefail
36+
37+
sudo apt-get update
38+
sudo apt-get install -y git libssl-dev
39+
40+
git clone --depth 1 https://github.com/TurboPack/indy_extras.git "$RUNNER_TEMP/indy_extras"
41+
42+
TAURUS_LAZ_DIR="$RUNNER_TEMP/indy_extras/TaurusTLS/Packages/lazarus"
43+
44+
echo "Taurus Lazarus package dir: $TAURUS_LAZ_DIR"
45+
46+
test -f "$TAURUS_LAZ_DIR/taurustlsrt.lpk"
47+
48+
lazbuild --primary-config-path="$HOME/.lazarus" \
49+
--add-package-link="$TAURUS_LAZ_DIR/taurustlsrt.lpk"
50+
51+
lazbuild --primary-config-path="$HOME/.lazarus" \
52+
-B "$TAURUS_LAZ_DIR/taurustlsrt.lpk"
53+
54+
- name: Build the Main package on Linux
55+
run: lazbuild -B "CORE/Packages/Lazarus/RESTDataWareComponents.lpk"
56+
57+
- name: Build Indy package on Linux
58+
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySockets.lpk"
59+
60+
- name: Build Taurus package on Linux
61+
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySocketsTaurus.lpk"
62+
63+
- name: Build ShellServices package on Linux
64+
run: lazbuild -B "CORE/Packages/Lazarus/ShellTools/RESTDWShellServices.lpk"
65+
66+
- name: Build ZeosDriver package on Linux
67+
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk"
68+
69+
- name: Build LazarusDriver package on Linux
70+
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/lazdriver/RESTDWLazarusDriver.lpk"

0 commit comments

Comments
 (0)