diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 13456b0b..f50dd14e 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -18,37 +18,39 @@ jobs: matrix: cip: - alien_build_install_extra: 1 - tag: "5.39" + tag: "5.41" - alien_build_install_extra: 1 env: ALIEN_BUILD_LIVE_TEST=1 - tag: "5.38-alpine3.16" + tag: "5.40-alpine3.16" - alien_build_install_extra: 1 env: ALIEN_BUILD_LIVE_TEST=1 - tag: "5.38-bionic" + tag: "5.40-bionic" - alien_build_install_extra: 1 env: ALIEN_BUILD_LIVE_TEST=1 - tag: "5.38-fedora36" + tag: "5.40-fedora36" - alien_build_install_extra: 0 env: ALIEN_BUILD_LIVE_TEST=0 - tag: "5.38-bullseye" + tag: "5.40-bullseye" - alien_build_install_extra: 1 env: ALIEN_BUILD_LIVE_TEST=1 - tag: "5.38-bullseye" + tag: "5.40-bullseye" - alien_build_install_extra: 1 env: ALIEN_DOWNLOAD_RULE=warn - tag: "5.38" + tag: "5.40" - alien_build_install_extra: 1 env: ALIEN_DOWNLOAD_RULE=digest - tag: "5.38" + tag: "5.40" - alien_build_install_extra: 1 env: ALIEN_DOWNLOAD_RULE=encrypt - tag: "5.38" + tag: "5.40" - alien_build_install_extra: 1 env: ALIEN_DOWNLOAD_RULE=digest_or_encrypt - tag: "5.38" + tag: "5.40" - alien_build_install_extra: 1 env: ALIEN_DOWNLOAD_RULE=digest_and_encrypt - tag: "5.38" + tag: "5.40" + - alien_build_install_extra: 1 + tag: "5.40" - alien_build_install_extra: 1 tag: "5.38" - alien_build_install_extra: 1 diff --git a/.github/workflows/msys2-mingw.yml b/.github/workflows/msys2-mingw.yml deleted file mode 100644 index bb41da88..00000000 --- a/.github/workflows/msys2-mingw.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: msys2-mingw - -on: - push: - branches: - - '*' - tags-ignore: - - '*' - pull_request: - -env: - PERL5LIB: /c/cx/lib/perl5:/c/cx/lib/perl5/MSWin32-x64-multi-thread - PERL_LOCAL_LIB_ROOT: c:/cx - PERL_MB_OPT: --install_base C:/cx - PERL_MM_OPT: INSTALL_BASE=C:/cx - ALIEN_BUILD_PLUGIN_PKGCONFIG_COMMANDLINE_TEST: 1 # Test Alien::Build::Plugin::PkgConfig::CommandLine - LC_ALL: C - -jobs: - perl: - - runs-on: windows-latest - - strategy: - fail-fast: false - - defaults: - run: - shell: msys2 {0} - - steps: - - name: Set git to use LF - run: | - git config --global core.autocrlf false - git config --global core.eol lf - shell: powershell - - - uses: actions/checkout@v2 - - - name: Set up Perl - uses: msys2/setup-msys2@v2 - with: - update: true - install: >- - base-devel - mingw-w64-x86_64-toolchain - mingw-w64-x86_64-perl - mingw-w64-x86_64-libffi - mingw-w64-x86_64-libarchive - - - name: perl -V - run: | - perl -V - - - name: Prepare for cache - run: | - perl -V > perlversion.txt - ls perlversion.txt - - - name: Cache CPAN modules - uses: actions/cache@v1 - with: - path: c:\cx - key: ${{ runner.os }}-build-msys2-${{ hashFiles('perlversion.txt') }} - restore-keys: | - ${{ runner.os }}-build-msys2-${{ hashFiles('perlversion.txt') }} - - - name: Install Static Dependencies - run: | - export PATH="/c/cx/bin:$PATH" - yes | cpan App::cpanminus || true - cpanm -n Dist::Zilla - perl -S dzil authordeps --missing | perl -S cpanm -n - perl -S dzil listdeps --missing | perl -S cpanm -n - - - name: Install Dynamic Dependencies - run: | - export PATH="/c/cx/bin:$PATH" - perl -S dzil run --no-build 'perl -S cpanm -n --installdeps .' - - - name: Run Tests - run: | - export PATH="/c/cx/bin:$PATH" - perl -S dzil test -v diff --git a/.gitignore b/.gitignore index 31e1b7e1..2d614ca1 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /test-logs/ /.tmp/ *.old +*.orig diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..578c5eee --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "pls.perlcritic.perlcriticrc": "perlcriticrc", + "pls.inc": [ + "$ROOT_PATH/lib" + ] +} diff --git a/README.md b/README.md index 117c5ed2..5f2b59e3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Alien::Build ![static](https://github.com/PerlAlien/Alien-Build/workflows/static/badge.svg) ![linux](https://github.com/PerlAlien/Alien-Build/workflows/linux/badge.svg) ![macos](https://github.com/PerlAlien/Alien-Build/workflows/macos/badge.svg) ![windows](https://github.com/PerlAlien/Alien-Build/workflows/windows/badge.svg) ![msys2-mingw](https://github.com/PerlAlien/Alien-Build/workflows/msys2-mingw/badge.svg) +# Alien::Build ![static](https://github.com/PerlAlien/Alien-Build/workflows/static/badge.svg) ![linux](https://github.com/PerlAlien/Alien-Build/workflows/linux/badge.svg) ![macos](https://github.com/PerlAlien/Alien-Build/workflows/macos/badge.svg) ![windows](https://github.com/PerlAlien/Alien-Build/workflows/windows/badge.svg) Build external dependencies for use in CPAN @@ -1294,7 +1294,7 @@ Florian Weimer # COPYRIGHT AND LICENSE -This software is copyright (c) 2011-2022 by Graham Ollis. +This software is copyright (c) 2011-2024 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. diff --git a/dist.ini b/dist.ini index 2ee981c0..1fddc24f 100644 --- a/dist.ini +++ b/dist.ini @@ -3,11 +3,11 @@ author = Graham Ollis author = Joel Berger license = Perl_5 copyright_holder = Graham Ollis -copyright_year = 2011-2022 +copyright_year = 2011-2024 version = 2.84 [@Author::Plicease] -:version = 2.75 +:version = 2.79 release_tests = 1 installer = Author::Plicease::MakeMaker github_user = PerlAlien @@ -23,7 +23,6 @@ workflow = static workflow = linux workflow = macos workflow = windows -workflow = msys2-mingw preamble = | require './inc/probebad.pl';