Upgrading actions/checkout to @v4.1.3 due to errors #388
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: Compile | |
# yamllint disable-line rule:truthy | |
on: | |
pull_request: | |
branches: | |
- 'master' | |
- '*dev*' | |
paths-ignore: | |
- '*.md' | |
- '.git*' | |
- 'docs/**' | |
push: | |
branches: | |
- 'master' | |
- '*dev*' | |
paths-ignore: | |
- '*.md' | |
- '.git*' | |
- 'docs/**' | |
jobs: | |
checkout: | |
name: Checkout | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/[email protected] | |
with: | |
submodules: recursive | |
- uses: actions/[email protected] | |
with: | |
path: Include/EA31337-classes | |
ref: v3.000.1 | |
repository: EA31337/EA31337-classes | |
- uses: actions/[email protected] | |
with: | |
path: Include/EA31337-strategies | |
ref: v2.000-dev | |
repository: EA31337/EA31337-strategies | |
submodules: recursive | |
- name: Uploads source code | |
uses: actions/upload-artifact@v4 | |
with: | |
name: src | |
path: src | |
mt4: | |
name: Installs platform (4) | |
uses: EA31337/EA-Tester/.github/workflows/platform-linux.yml@dev | |
with: | |
artifact_name: mt4 | |
version: 4 | |
mt5: | |
name: Installs platform (5) | |
uses: EA31337/EA-Tester/.github/workflows/platform-linux.yml@dev | |
with: | |
artifact_name: mt5 | |
version: 5 | |
compile-mql4: | |
defaults: | |
run: | |
shell: powershell | |
name: Compile MQL4 | |
needs: [checkout, mt4, mt5] | |
runs-on: windows-latest | |
steps: | |
- uses: actions/download-artifact@v4 | |
with: | |
name: src | |
path: src | |
- uses: actions/download-artifact@v4 | |
with: | |
name: mt4 | |
path: .mt4 | |
- name: Deletes Arrows as it fails to compile | |
run: Remove-Item -LiteralPath "Arrows" -Force -Recurse -Verbose | |
- name: Deletes SVE_Bollinger_Bands as it fails to compile | |
run: Remove-Item -LiteralPath "SVE_Bollinger_Bands" -Force -Recurse | |
- name: Deletes TMAT_SVEBB as it fails to compile | |
run: Remove-Item -LiteralPath "TMAT_SVEBB" -Force -Recurse -Verbose | |
- name: Compile for MQL4 | |
uses: fx31337/mql-compile-action@master | |
with: | |
include: . | |
mt-path: .mt4 | |
path: "*/Stg_*.mq4" | |
verbose: true | |
- name: List compiled files | |
run: '(Get-ChildItem -Recurse -Path . -Include *.ex[45]).fullname' | |
- run: Get-Location | |
compile-mql5: | |
defaults: | |
run: | |
shell: powershell | |
name: Compile MQL5 | |
needs: [checkout, mt4, mt5] | |
runs-on: windows-latest | |
steps: | |
- uses: actions/download-artifact@v4 | |
with: | |
name: src | |
path: src | |
- uses: actions/download-artifact@v4 | |
with: | |
name: mt5 | |
path: .mt5 | |
- name: Deletes Arrows as it fails to compile | |
run: Remove-Item -LiteralPath "Arrows" -Force -Recurse -Verbose | |
- name: Deletes SAWA as it fails to compile | |
run: Remove-Item -LiteralPath "SAWA" -Force -Recurse -Verbose | |
- name: Deletes SVE_Bollinger_Bands as it fails to compile | |
run: Remove-Item -LiteralPath "SVE_Bollinger_Bands" -Force -Recurse | |
- name: Deletes TMAT_SVEBB as it fails to compile | |
run: Remove-Item -LiteralPath "TMAT_SVEBB" -Force -Recurse -Verbose | |
- name: Deletes TMA_True as it fails to compile | |
run: Remove-Item -LiteralPath "TMA_True" -Force -Recurse -Verbose | |
- name: Deletes ElliottWave as it fails to compile | |
run: Remove-Item -LiteralPath "ElliottWave" -Force -Recurse -Verbose | |
- name: Compile for MQL5 | |
uses: fx31337/mql-compile-action@master | |
with: | |
include: . | |
mt-path: .mt5 | |
path: "*/Stg_*.mq5" | |
verbose: true | |
- name: List compiled files | |
run: '(Get-ChildItem -Recurse -Path . -Include *.ex[45]).fullname' | |
- run: Get-Location | |
compile-test: | |
defaults: | |
run: | |
shell: powershell | |
name: Compile Test | |
needs: [checkout, mt4, mt5] | |
runs-on: windows-latest | |
steps: | |
- uses: actions/download-artifact@v4 | |
with: | |
name: src | |
path: src | |
- uses: actions/download-artifact@v4 | |
with: | |
path: . | |
pattern: mt? | |
- name: Compile for MQL4 | |
uses: fx31337/mql-compile-action@master | |
with: | |
include: . | |
mt-path: .mt4 | |
path: ./.github/Test.mq4 | |
verbose: true | |
- name: Compile for MQL5 | |
uses: fx31337/mql-compile-action@master | |
with: | |
include: . | |
mt-path: .mt5 | |
path: ./.github/Test.mq5 | |
verbose: true | |
- name: List compiled files | |
run: '(Get-ChildItem -Recurse -Path . -Include *.ex[45]).fullname' | |
- run: Get-Location |