[Library] Bum version to v6.2.0 #72
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build for Development | |
on: | |
push: | |
branches: | |
- main | |
- v6-lts | |
- v7-lts | |
jobs: | |
test-bds-23: | |
name: Running Tests on BDS 23.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain23 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 23.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-22: | |
name: Running Tests on BDS 22.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain22 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 22.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-21: | |
name: Running Tests on BDS 21.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain21 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 21.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-20: | |
name: Running Tests on BDS 20.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain20 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 20.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-19: | |
name: Running Tests on BDS 19.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain19 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 19.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-18: | |
name: Running Tests on BDS 18.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain18 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 18.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-17: | |
name: Running Tests on BDS 17.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain17 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 17.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-16: | |
name: Running Tests on BDS 16.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain16 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 16.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-bds-15: | |
name: Running Tests on BDS 15.0 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain15 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: BDS 15.0 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-fpc-331: | |
name: Running Tests on FPC 3.3.1 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchainfpc331 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: FPC 3.3.1 Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
test-fpc-trunk: | |
name: Running Tests on FPC Trunk 2023-11-08 | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchainfpc20231108 | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Toolchain | |
- name: Build and Test | |
run: | | |
Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 30 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: FPC Trunk Logs | |
path: Toolchain/logs.txt | |
retention-days: 10 | |
make: | |
needs: [test-bds-23, test-bds-22, test-bds-21, test-bds-20, test-bds-19, test-bds-18, test-bds-17, test-bds-16, test-bds-15, test-fpc-331, test-fpc-trunk] | |
name: Building Installer | |
runs-on: windows-2022 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Checkout Toolchain | |
uses: actions/checkout@v4 | |
with: | |
repository: skia4delphibot/toolchain | |
token: ${{ secrets.GH_SK_PAT }} | |
path: Tools/Setup/Toolchain | |
- name: Build | |
run: | | |
Tools/Setup/Toolchain/Run.ps1 | |
shell: pwsh | |
timeout-minutes: 20 | |
- name: Upload Logs on Failure | |
uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: Logs | |
path: Tools/Setup/Toolchain/logs.txt | |
retention-days: 10 | |
- name: Upload Setup | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Installer | |
path: Tools/Setup/Output/Skia4Delphi*.exe | |
if-no-files-found: error | |
retention-days: 2 |