Skip to content

Commit d2e689e

Browse files
authored
Grande atualização de compatibilidade, Massive, TLS e datasets (#418)
2 parents bdbe85b + d5c9dc9 commit d2e689e

61 files changed

Lines changed: 6515 additions & 2036 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/lazarustestLinux.yml

Lines changed: 53 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +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"
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 ShellServices package on Linux
34-
run: lazbuild -B "CORE/Packages/Lazarus/ShellTools/RESTDWShellServices.lpk"
35-
36-
- name: Build ZeosDriver package on Linux
37-
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk"
38-
39-
- name: Build LazarusDriver package on Linux
40-
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"

.github/workflows/lazarustestWindows.yml

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,64 @@ 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: [windows-latest]
1719
lazarus-versions: [dist, stable, 2.2.0]
20+
1821
steps:
19-
- name: Checkout source code
20-
uses: actions/checkout@v2
21-
- name: Install Lazarus
22-
uses: gcarreno/setup-lazarus@v3.2
23-
with:
24-
lazarus-version: ${{ matrix.lazarus-versions }}
25-
include-packages: "Indy10, ZeosDBO"
26-
with-cache: false
27-
- name: Build the Main package on Windows
28-
run: lazbuild -B "CORE/Packages/Lazarus/RESTDataWareComponents.lpk"
29-
30-
- name: Build Indy package on Windows
31-
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySockets.lpk"
32-
33-
- name: Build ShellServices package on Windows
34-
run: lazbuild -B "CORE/Packages/Lazarus/ShellTools/RESTDWShellServices.lpk"
35-
36-
- name: Build ZeosDriver package on Windows
37-
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk"
38-
39-
- name: Build LazarusDriver package on Windows
40-
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.2
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: pwsh
34+
run: |
35+
$ErrorActionPreference = "Stop"
36+
37+
git clone --depth 1 https://github.com/TurboPack/indy_extras.git "$env:RUNNER_TEMP\indy_extras"
38+
39+
$TaurusLazDir = Join-Path $env:RUNNER_TEMP "indy_extras\TaurusTLS\Packages\lazarus"
40+
$TaurusRtPkg = Join-Path $TaurusLazDir "taurustlsrt.lpk"
41+
42+
Write-Host "Taurus Lazarus package dir: $TaurusLazDir"
43+
44+
if (-not (Test-Path $TaurusRtPkg)) {
45+
throw "Arquivo taurustlsrt.lpk não encontrado em: $TaurusRtPkg"
46+
}
47+
48+
lazbuild "--primary-config-path=$env:USERPROFILE\AppData\Local\lazarus" "--add-package-link=$TaurusRtPkg"
49+
lazbuild "--primary-config-path=$env:USERPROFILE\AppData\Local\lazarus" -B "$TaurusRtPkg"
50+
51+
- name: Build the Main package on Windows
52+
run: lazbuild -B "CORE/Packages/Lazarus/RESTDataWareComponents.lpk"
53+
54+
- name: Build Indy package on Windows
55+
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySockets.lpk"
56+
57+
- name: Build Taurus package on Windows
58+
run: lazbuild -B "CORE/Packages/Lazarus/Connectors/Indy/RESTDWIndySocketsTaurus.lpk"
59+
60+
- name: Build ShellServices package on Windows
61+
run: lazbuild -B "CORE/Packages/Lazarus/ShellTools/RESTDWShellServices.lpk"
62+
63+
- name: Build ZeosDriver package on Windows
64+
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/zeos/RESTDWZeosDriver.lpk"
65+
66+
- name: Build LazarusDriver package on Windows
67+
run: lazbuild -B "CORE/Packages/Lazarus/Drivers/lazdriver/RESTDWLazarusDriver.lpk"

CORE/Extras/TaurusTLS.zip

8.4 MB
Binary file not shown.

0 commit comments

Comments
 (0)