Skip to content

[Library] Bum version to v6.2.0 #72

[Library] Bum version to v6.2.0

[Library] Bum version to v6.2.0 #72

Workflow file for this run

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