| name: CI Perl Windows |
| on: |
| push: |
| branches: |
| - '*' |
| tags-ignore: |
| - '*' |
| pull_request: |
| jobs: |
| perl: |
| runs-on: windows-latest |
| steps: |
| - name: Set git to use LF |
| run: | |
| git config --global core.autocrlf false |
| git config --global core.eol lf |
| - uses: actions/checkout@v4 |
| - name: Set up Perl |
| run: | |
| choco install strawberryperl |
| echo "C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append |
| - name: perl -V |
| run: perl -V |
| - name: Install Dependencies |
| run: | |
| curl -L https://cpanmin.us > cpanm |
| perl cpanm -n -f Crypt::Random::Source |
| perl cpanm -n -f Mojolicious::Plugin::MailException |
| perl cpanm -n -f Mojolicious::Plugin::CHI |
| perl cpanm -n -f Log::Any |
| perl cpanm https://github.com/Akron/Mojolicious-Plugin-Localize.git |
| perl cpanm --installdeps . |
| - name: Run Tests |
| run: prove -lr t/ |