Skip to content

feat(promo): add steps to crimson bow tie, update timeline #4805

feat(promo): add steps to crimson bow tie, update timeline

feat(promo): add steps to crimson bow tie, update timeline #4805

Workflow file for this run

name: Parser
# Controls when the action will run.
on:
# Triggers the workflow on each push event
push:
paths:
- '.contrib/Parser/**'
- '.github/workflows/Parser.yml'
# Triggers the workflow on each pull request event
pull_request:
paths:
- '.contrib/Parser/**'
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
- name: Database Parser for Retail
id: Parse-Retail
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto baseconfig=.config/retail/retail.config
shell: cmd
- name: Database Parser for Classic Era
id: Parse-ClassicEra
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/01 - Classic Era.config"
shell: cmd
- name: Database Parser for Season of Discovery
id: Parse-ClassicSoD
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/01 - Classic SOD.config"
shell: cmd
- name: Database Parser for The Burning Crusade
id: Parse-TBC
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/02 - TBC.config"
shell: cmd
- name: Database Parser for Wrath of the Lich King
id: Parse-WOTLK
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/03 - Wrath.config"
shell: cmd
- name: Database Parser for Cataclysm
id: Parse-CATA
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/04 - Cataclysm.config"
shell: cmd
- name: Database Parser for Mists of Pandaria
id: Parse-MOP
timeout-minutes: 5
continue-on-error: true
run: |
cd .contrib/Parser
"Parser.exe" auto config=".config/classic/05 - Mists of Pandaria.config"
shell: cmd
- name: Full Success Check
shell: pwsh
run: |
$retail = '${{ steps.Parse-Retail.outcome }}'
$classicEra = '${{ steps.Parse-ClassicEra.outcome }}'
$classicSoD = '${{ steps.Parse-ClassicSoD.outcome }}'
$tbc = '${{ steps.Parse-TBC.outcome }}'
$wotlk = '${{ steps.Parse-WOTLK.outcome }}'
$cata = '${{ steps.Parse-CATA.outcome }}'
$mop = '${{ steps.Parse-MOP.outcome }}'
Write-Host "Verify all Versions Parsed Successfully..."
Write-Host "Retail: $retail"
Write-Host "ClassicEra: $classicEra"
Write-Host "ClassicSoD: $classicSoD"
Write-Host "TBC: $tbc"
Write-Host "WOTLK: $wotlk"
Write-Host "CATA: $cata"
Write-Host "MOP: $mop"
if (
$retail -eq 'success' -and
$classicEra -eq 'success' -and
$classicSoD -eq 'success' -and
$tbc -eq 'success' -and
$wotlk -eq 'success' -and
$cata -eq 'success' -and
$mop -eq 'success'
) {
Write-Host "✅ All Versions Parsed Successfully"
} else {
Write-Host "❌ One or more Parsed Versions Errored"
exit 1
}
- uses: actions/upload-artifact@v6
with:
name: db # Artifact name
path: db/ # File path to upload
retention-days: 7