From 4dd564533d50fe4dfe1fac925bc4b91ad8764597 Mon Sep 17 00:00:00 2001 From: joergi <1439809+joergi@users.noreply.github.com> Date: Fri, 14 Oct 2022 12:38:27 +0200 Subject: [PATCH] split testing file #79 - use separate files for testing - regular issues - different language issues - special issues - educational issues --- .../workflows/testing-educational-issues.yml | 133 +++++++ .github/workflows/testing-language-issues.yml | 115 ++++++ .github/workflows/testing-regular-issues.yml | 105 ++++++ .github/workflows/testing-special-issues.yml | 85 +++++ .github/workflows/testing.yml | 330 +++++++++--------- 5 files changed, 603 insertions(+), 165 deletions(-) create mode 100644 .github/workflows/testing-educational-issues.yml create mode 100644 .github/workflows/testing-language-issues.yml create mode 100644 .github/workflows/testing-regular-issues.yml create mode 100644 .github/workflows/testing-special-issues.yml diff --git a/.github/workflows/testing-educational-issues.yml b/.github/workflows/testing-educational-issues.yml new file mode 100644 index 0000000..4c66007 --- /dev/null +++ b/.github/workflows/testing-educational-issues.yml @@ -0,0 +1,133 @@ +# This is a basic workflow to help you get started with Actions + +name: Test Scripts + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the main branch +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + read_recent_issue: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3.1.0 + - uses: pCYSl5EDgo/cat@master + id: read_recent + with: + path: issues.txt + - run: echo $TEXT + env: + TEXT: ${{ steps.read_recent.outputs.text }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + powershell: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Education Issues + id: educationIssues + shell: pwsh + run: ./windows/magpi-education-downloader.ps1 + - name: "Check file existence Windows" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "education_issues/MagPi-EduEdition02.pdf" + allow_failure: false + - name: lslah issues + run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\education_issues + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + + bash-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Education Issues + id: educationIssues + run: bash ./linux_mac/magpi-education-downloader.sh + - name: Download Issues with end limit + id: normalIssuesWithEndLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 + - name: Download Issues with start limit + id: normalIssuesWithStartLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 + - name: Download Issues with start and end limit + id: normalIssuesWithRange + run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 + - name: Download French Issues + id: frenchIssues + run: bash ./linux_mac/magpi-issue-downloader_french.sh + - name: Download Hebrew Issues + id: hebrewIssues + run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh + - name: Download Italian Issues + id: italianIssues + run: bash ./linux_mac/magpi-issue-downloader_italian.sh + - name: Download Spanish Issues + id: spanishIssues + run: bash ./linux_mac/magpi-issue-downloader_spanish.sh + - name: Download Special Issues + id: specialIssues + run: bash ./linux_mac/magpi-special-issue-downloader.sh + # check if files are existing + - name: "Check file existence Linux" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "education_issues/MagPi-EduEdition02.pdf" + allow_failure: false + - name: lslah + run: ls -lah education_issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + bash-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Education Issues + id: educationIssues + run: bash ./linux_mac/magpi-education-downloader.sh + - name: Download Issues with end limit + id: normalIssuesWithEndLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 + - name: Download Issues with start limit + id: normalIssuesWithStartLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 + - name: Download Issues with start and end limit + id: normalIssuesWithRange + run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 + - name: Download French Issues + id: frenchIssues + run: bash ./linux_mac/magpi-issue-downloader_french.sh + - name: Download Hebrew Issues + id: hebrewIssues + run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh + - name: Download Italian Issues + id: italianIssues + run: bash ./linux_mac/magpi-issue-downloader_italian.sh + - name: Download Spanish Issues + id: spanishIssues + run: bash ./linux_mac/magpi-issue-downloader_spanish.sh + - name: Download Special Issues + id: specialIssues + run: bash ./linux_mac/magpi-special-issue-downloader.sh + # check if files are existing + - name: "Check file existence MacOs" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "education_issues/MagPi-EduEdition02.pdf" + allow_failure: false + - name: lslah + run: ls -lah education_issues + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 diff --git a/.github/workflows/testing-language-issues.yml b/.github/workflows/testing-language-issues.yml new file mode 100644 index 0000000..06babe9 --- /dev/null +++ b/.github/workflows/testing-language-issues.yml @@ -0,0 +1,115 @@ +# This is a basic workflow to help you get started with Actions + +name: Test Scripts + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the main branch +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + read_recent_issue: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3.1.0 + - uses: pCYSl5EDgo/cat@master + id: read_recent + with: + path: issues.txt + - run: echo $TEXT + env: + TEXT: ${{ steps.read_recent.outputs.text }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + powershell: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download French Issues + id: frenchIssues + shell: pwsh + run: ./windows/magpi-issue-downloader_french.ps1 + - name: Download Hebrew Issues + id: hebrewIssues + shell: pwsh + run: ./windows/magpi-issue-downloader_hebrew.ps1 + - name: Download Italian Issues + id: italianIssues + shell: pwsh + run: ./windows/magpi-issue-downloader_italian.ps1 + - name: Download Spanish Issues + id: spanishIssues + shell: pwsh + run: ./windows/magpi-issue-downloader_spanish.ps1 + - name: "Check file existence Windows" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf" + allow_failure: false + - name: lslah issues + run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\french_issues,D:\a\MagPiDownloader\MagPiDownloader\italian_issues,D:\a\MagPiDownloader\MagPiDownloader\hebrew_issues,D:\a\MagPiDownloader\MagPiDownloader\spanish_issues + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + + bash-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download French Issues + id: frenchIssues + run: bash ./linux_mac/magpi-issue-downloader_french.sh + - name: Download Hebrew Issues + id: hebrewIssues + run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh + - name: Download Italian Issues + id: italianIssues + run: bash ./linux_mac/magpi-issue-downloader_italian.sh + - name: Download Spanish Issues + id: spanishIssues + run: bash ./linux_mac/magpi-issue-downloader_spanish.sh +# check if files are existing + - name: "Check file existence Linux" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf" + allow_failure: false + - name: lslah + run: ls -lah issues/ french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ special_issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + bash-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download French Issues + id: frenchIssues + run: bash ./linux_mac/magpi-issue-downloader_french.sh + - name: Download Hebrew Issues + id: hebrewIssues + run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh + - name: Download Italian Issues + id: italianIssues + run: bash ./linux_mac/magpi-issue-downloader_italian.sh + - name: Download Spanish Issues + id: spanishIssues + run: bash ./linux_mac/magpi-issue-downloader_spanish.sh +# check if files are existing + - name: "Check file existence MacOs" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf" + allow_failure: false + - name: lslah + run: ls -lah french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 diff --git a/.github/workflows/testing-regular-issues.yml b/.github/workflows/testing-regular-issues.yml new file mode 100644 index 0000000..440bed1 --- /dev/null +++ b/.github/workflows/testing-regular-issues.yml @@ -0,0 +1,105 @@ +# This is a basic workflow to help you get started with Actions + +name: Test Scripts + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the main branch +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + read_recent_issue: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3.1.0 + - uses: pCYSl5EDgo/cat@master + id: read_recent + with: + path: issues.txt + - run: echo $TEXT + env: + TEXT: ${{ steps.read_recent.outputs.text }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + powershell: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Issues With end limit + id: normalIssuesWithEndLimit + shell: pwsh + run: ./windows/magpi-issue-downloader.ps1 -l 3 + - name: Download Issues with start and end limit + id: normalIssuesWithRange + shell: pwsh + run: ./windows/magpi-issue-downloader.ps1 -f 95 -l 96 + - name: Download Issues with start and end limit + id: normalIssuesWithStartingLimit + shell: pwsh + run: ./windows/magpi-issue-downloader.ps1 -f 99 + - name: "Check file existence Windows" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "issues/the-magpi-issue-3.pdf, issues/the-magpi-issue-96.pdf, issues/the-magpi-issue-101.pdf" + allow_failure: false + - name: lslah issues + run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\issues + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + + bash-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Issues with end limit + id: normalIssuesWithEndLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 + - name: Download Issues with start limit + id: normalIssuesWithStartLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 + - name: Download Issues with start and end limit + id: normalIssuesWithRange + run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 + # check if files are existing + - name: "Check file existence Linux" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "issues/MagPi02.pdf, issues/MagPi96.pdf, issues/MagPi101.pdf" + allow_failure: false + - name: lslah + run: ls -lah issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + bash-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Issues with end limit + id: normalIssuesWithEndLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 + - name: Download Issues with start limit + id: normalIssuesWithStartLimit + run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 + - name: Download Issues with start and end limit + id: normalIssuesWithRange + run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 + # check if files are existing + - name: "Check file existence MacOs" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "issues/MagPi02.pdf, issues/MagPi95.pdf, issues/MagPi101.pdf" + allow_failure: false + - name: lslah + run: ls -lah issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 diff --git a/.github/workflows/testing-special-issues.yml b/.github/workflows/testing-special-issues.yml new file mode 100644 index 0000000..b9c908d --- /dev/null +++ b/.github/workflows/testing-special-issues.yml @@ -0,0 +1,85 @@ +# This is a basic workflow to help you get started with Actions + +name: Test Scripts + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the main branch +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + read_recent_issue: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3.1.0 + - uses: pCYSl5EDgo/cat@master + id: read_recent + with: + path: issues.txt + - run: echo $TEXT + env: + TEXT: ${{ steps.read_recent.outputs.text }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + powershell: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Special Issues + id: specialIssues + shell: pwsh + run: ./windows/magpi-special-issue-downloader.ps1 + - name: "Check file existence Windows" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "special_issues/Essentials_Games_v1.pdf" + allow_failure: false + - name: lslah issues + run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\special_issues + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + + bash-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Special Issues + id: specialIssues + run: bash ./linux_mac/magpi-special-issue-downloader.sh +# check if files are existing + - name: "Check file existence Linux" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" + allow_failure: false + - name: lslah + run: ls -lah special_issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 + bash-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3.1.0 + - name: Download Special Issues + id: specialIssues + run: bash ./linux_mac/magpi-special-issue-downloader.sh +# check if files are existing + - name: "Check file existence MacOs" + id: check_files + uses: andstor/file-existence-action@v1.1.0 + with: + files: "special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" + allow_failure: false + - name: lslah + run: ls -lah special_issues/ + - name: File exists + if: steps.check_files.outputs.files_exists == 'false' + run: exit 1 diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index d1b2e5d..f36bb9f 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -1,165 +1,165 @@ -# This is a basic workflow to help you get started with Actions - -name: Test Scripts - -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the main branch -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - read_recent_issue: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3.1.0 - - uses: pCYSl5EDgo/cat@master - id: read_recent - with: - path: issues.txt - - run: echo $TEXT - env: - TEXT: ${{ steps.read_recent.outputs.text }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - powershell: - runs-on: windows-latest - steps: - - uses: actions/checkout@v3.1.0 - - name: Download Education Issues - id: educationIssues - shell: pwsh - run: ./windows/magpi-education-downloader.ps1 - - name: Download Issues With end limit - id: normalIssuesWithEndLimit - shell: pwsh - run: ./windows/magpi-issue-downloader.ps1 -l 3 - - name: Download Issues with start and end limit - id: normalIssuesWithRange - shell: pwsh - run: ./windows/magpi-issue-downloader.ps1 -f 95 -l 96 - - name: Download Issues with start and end limit - id: normalIssuesWithStartingLimit - shell: pwsh - run: ./windows/magpi-issue-downloader.ps1 -f 99 - - name: Download French Issues - id: frenchIssues - shell: pwsh - run: ./windows/magpi-issue-downloader_french.ps1 - - name: Download Hebrew Issues - id: hebrewIssues - shell: pwsh - run: ./windows/magpi-issue-downloader_hebrew.ps1 - - name: Download Italian Issues - id: italianIssues - shell: pwsh - run: ./windows/magpi-issue-downloader_italian.ps1 - - name: Download Spanish Issues - id: spanishIssues - shell: pwsh - run: ./windows/magpi-issue-downloader_spanish.ps1 - - name: Download Special Issues - id: specialIssues - shell: pwsh - run: ./windows/magpi-special-issue-downloader.ps1 - - name: "Check file existence Windows" - id: check_files - uses: andstor/file-existence-action@v1.1.0 - with: - files: "issues/the-magpi-issue-3.pdf, issues/the-magpi-issue-96.pdf, issues/the-magpi-issue-101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/Essentials_Games_v1.pdf" - allow_failure: false - - name: lslah issues - run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\issues,D:\a\MagPiDownloader\MagPiDownloader\french_issues,D:\a\MagPiDownloader\MagPiDownloader\italian_issues,D:\a\MagPiDownloader\MagPiDownloader\hebrew_issues,D:\a\MagPiDownloader\MagPiDownloader\spanish_issues,D:\a\MagPiDownloader\MagPiDownloader\special_issues - - name: File exists - if: steps.check_files.outputs.files_exists == 'false' - run: exit 1 - - bash-linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.1.0 - - name: Download Education Issues - id: educationIssues - run: bash ./linux_mac/magpi-education-downloader.sh - - name: Download Issues with end limit - id: normalIssuesWithEndLimit - run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 - - name: Download Issues with start limit - id: normalIssuesWithStartLimit - run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 - - name: Download Issues with start and end limit - id: normalIssuesWithRange - run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 - - name: Download French Issues - id: frenchIssues - run: bash ./linux_mac/magpi-issue-downloader_french.sh - - name: Download Hebrew Issues - id: hebrewIssues - run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh - - name: Download Italian Issues - id: italianIssues - run: bash ./linux_mac/magpi-issue-downloader_italian.sh - - name: Download Spanish Issues - id: spanishIssues - run: bash ./linux_mac/magpi-issue-downloader_spanish.sh - - name: Download Special Issues - id: specialIssues - run: bash ./linux_mac/magpi-special-issue-downloader.sh -# check if files are existing - - name: "Check file existence Linux" - id: check_files - uses: andstor/file-existence-action@v1.1.0 - with: - files: "issues/MagPi02.pdf, issues/MagPi96.pdf, issues/MagPi101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" - allow_failure: false - - name: lslah - run: ls -lah issues/ french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ special_issues/ - - name: File exists - if: steps.check_files.outputs.files_exists == 'false' - run: exit 1 - bash-macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v3.1.0 - - name: Download Education Issues - id: educationIssues - run: bash ./linux_mac/magpi-education-downloader.sh - - name: Download Issues with end limit - id: normalIssuesWithEndLimit - run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 - - name: Download Issues with start limit - id: normalIssuesWithStartLimit - run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 - - name: Download Issues with start and end limit - id: normalIssuesWithRange - run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 - - name: Download French Issues - id: frenchIssues - run: bash ./linux_mac/magpi-issue-downloader_french.sh - - name: Download Hebrew Issues - id: hebrewIssues - run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh - - name: Download Italian Issues - id: italianIssues - run: bash ./linux_mac/magpi-issue-downloader_italian.sh - - name: Download Spanish Issues - id: spanishIssues - run: bash ./linux_mac/magpi-issue-downloader_spanish.sh - - name: Download Special Issues - id: specialIssues - run: bash ./linux_mac/magpi-special-issue-downloader.sh -# check if files are existing - - name: "Check file existence MacOs" - id: check_files - uses: andstor/file-existence-action@v1.1.0 - with: - files: "issues/MagPi02.pdf, issues/MagPi95.pdf, issues/MagPi101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" - allow_failure: false - - name: lslah - run: ls -lah issues/ french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ special_issues/ - - name: File exists - if: steps.check_files.outputs.files_exists == 'false' - run: exit 1 +## This is a basic workflow to help you get started with Actions +# +#name: Test Scripts +# +## Controls when the action will run. Triggers the workflow on push or pull request +## events but only for the main branch +#on: +# push: +# branches: [ main ] +# pull_request: +# branches: [ main ] +# +## A workflow run is made up of one or more jobs that can run sequentially or in parallel +#jobs: +# read_recent_issue: +# runs-on: ubuntu-latest +# +# steps: +# - uses: actions/checkout@v3.1.0 +# - uses: pCYSl5EDgo/cat@master +# id: read_recent +# with: +# path: issues.txt +# - run: echo $TEXT +# env: +# TEXT: ${{ steps.read_recent.outputs.text }} +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# powershell: +# runs-on: windows-latest +# steps: +# - uses: actions/checkout@v3.1.0 +# - name: Download Education Issues +# id: educationIssues +# shell: pwsh +# run: ./windows/magpi-education-downloader.ps1 +# - name: Download Issues With end limit +# id: normalIssuesWithEndLimit +# shell: pwsh +# run: ./windows/magpi-issue-downloader.ps1 -l 3 +# - name: Download Issues with start and end limit +# id: normalIssuesWithRange +# shell: pwsh +# run: ./windows/magpi-issue-downloader.ps1 -f 95 -l 96 +# - name: Download Issues with start and end limit +# id: normalIssuesWithStartingLimit +# shell: pwsh +# run: ./windows/magpi-issue-downloader.ps1 -f 99 +# - name: Download French Issues +# id: frenchIssues +# shell: pwsh +# run: ./windows/magpi-issue-downloader_french.ps1 +# - name: Download Hebrew Issues +# id: hebrewIssues +# shell: pwsh +# run: ./windows/magpi-issue-downloader_hebrew.ps1 +# - name: Download Italian Issues +# id: italianIssues +# shell: pwsh +# run: ./windows/magpi-issue-downloader_italian.ps1 +# - name: Download Spanish Issues +# id: spanishIssues +# shell: pwsh +# run: ./windows/magpi-issue-downloader_spanish.ps1 +# - name: Download Special Issues +# id: specialIssues +# shell: pwsh +# run: ./windows/magpi-special-issue-downloader.ps1 +# - name: "Check file existence Windows" +# id: check_files +# uses: andstor/file-existence-action@v1.1.0 +# with: +# files: "issues/the-magpi-issue-3.pdf, issues/the-magpi-issue-96.pdf, issues/the-magpi-issue-101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/Essentials_Games_v1.pdf" +# allow_failure: false +# - name: lslah issues +# run: Get-ChildItem –path D:\a\MagPiDownloader\MagPiDownloader\issues,D:\a\MagPiDownloader\MagPiDownloader\french_issues,D:\a\MagPiDownloader\MagPiDownloader\italian_issues,D:\a\MagPiDownloader\MagPiDownloader\hebrew_issues,D:\a\MagPiDownloader\MagPiDownloader\spanish_issues,D:\a\MagPiDownloader\MagPiDownloader\special_issues +# - name: File exists +# if: steps.check_files.outputs.files_exists == 'false' +# run: exit 1 +# +# bash-linux: +# runs-on: ubuntu-latest +# steps: +# - uses: actions/checkout@v3.1.0 +# - name: Download Education Issues +# id: educationIssues +# run: bash ./linux_mac/magpi-education-downloader.sh +# - name: Download Issues with end limit +# id: normalIssuesWithEndLimit +# run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 +# - name: Download Issues with start limit +# id: normalIssuesWithStartLimit +# run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 +# - name: Download Issues with start and end limit +# id: normalIssuesWithRange +# run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 +# - name: Download French Issues +# id: frenchIssues +# run: bash ./linux_mac/magpi-issue-downloader_french.sh +# - name: Download Hebrew Issues +# id: hebrewIssues +# run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh +# - name: Download Italian Issues +# id: italianIssues +# run: bash ./linux_mac/magpi-issue-downloader_italian.sh +# - name: Download Spanish Issues +# id: spanishIssues +# run: bash ./linux_mac/magpi-issue-downloader_spanish.sh +# - name: Download Special Issues +# id: specialIssues +# run: bash ./linux_mac/magpi-special-issue-downloader.sh +## check if files are existing +# - name: "Check file existence Linux" +# id: check_files +# uses: andstor/file-existence-action@v1.1.0 +# with: +# files: "issues/MagPi02.pdf, issues/MagPi96.pdf, issues/MagPi101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" +# allow_failure: false +# - name: lslah +# run: ls -lah issues/ french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ special_issues/ +# - name: File exists +# if: steps.check_files.outputs.files_exists == 'false' +# run: exit 1 +# bash-macos: +# runs-on: macos-latest +# steps: +# - uses: actions/checkout@v3.1.0 +# - name: Download Education Issues +# id: educationIssues +# run: bash ./linux_mac/magpi-education-downloader.sh +# - name: Download Issues with end limit +# id: normalIssuesWithEndLimit +# run: bash ./linux_mac/magpi-issue-downloader.sh -l 2 +# - name: Download Issues with start limit +# id: normalIssuesWithStartLimit +# run: bash ./linux_mac/magpi-issue-downloader.sh -f 99 +# - name: Download Issues with start and end limit +# id: normalIssuesWithRange +# run: bash ./linux_mac/magpi-issue-downloader.sh -f 95 -l 96 +# - name: Download French Issues +# id: frenchIssues +# run: bash ./linux_mac/magpi-issue-downloader_french.sh +# - name: Download Hebrew Issues +# id: hebrewIssues +# run: bash ./linux_mac/magpi-issue-downloader_hebrew.sh +# - name: Download Italian Issues +# id: italianIssues +# run: bash ./linux_mac/magpi-issue-downloader_italian.sh +# - name: Download Spanish Issues +# id: spanishIssues +# run: bash ./linux_mac/magpi-issue-downloader_spanish.sh +# - name: Download Special Issues +# id: specialIssues +# run: bash ./linux_mac/magpi-special-issue-downloader.sh +## check if files are existing +# - name: "Check file existence MacOs" +# id: check_files +# uses: andstor/file-existence-action@v1.1.0 +# with: +# files: "issues/MagPi02.pdf, issues/MagPi95.pdf, issues/MagPi101.pdf, french_issues/MagPi_Mini_French_01.pdf, italian_issues/MagPi_Mini_Italian_02.pdf, hebrew_issues/MagPi_Mini_Hebrew_01.pdf, spanish_issues/MagPi_Mini_Spanish_03.pdf, special_issues/MagPiSE1.pdf, special_issues/Projects_Book_v3.pdf, special_issues/Essentials_Camera_v1.pdf, special_issues/Retro_Gaming.pdf, special_issues/Camera-Guide.pdf" +# allow_failure: false +# - name: lslah +# run: ls -lah issues/ french_issues/ italian_issues/ hebrew_issues/ spanish_issues/ special_issues/ +# - name: File exists +# if: steps.check_files.outputs.files_exists == 'false' +# run: exit 1