diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 680ebcb..5f13a8c 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -17,11 +17,12 @@ jobs: fail-fast: false matrix: cip: - - tag: static - - tag: "5.37" - - tag: "5.36" -# - tag: "5.36" + - tag: "5.41" + - tag: "5.40" +# - tag: "5.40" # wasmtime: "v0.28.0" + - tag: "5.38" + - tag: "5.36" - tag: "5.34" - tag: "5.32" - tag: "5.30" @@ -35,7 +36,6 @@ jobs: - tag: "5.14" - tag: "5.12" - tag: "5.10" - - tag: "5.8" env: CIP_TAG: ${{ matrix.cip.tag }} diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..cba7de1 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,28 @@ +name: static + +on: + push: + branches: + - '*' + tags-ignore: + - '*' + pull_request: + +jobs: + perl: + + runs-on: ubuntu-latest + + env: + CIP_TAG: static + + steps: + - uses: actions/checkout@v2 + + - name: Bootstrap CIP + run: | + curl -L https://raw.githubusercontent.com/uperl/cip/main/bin/github-bootstrap | bash + + - name: Build + Test + run: | + cip script diff --git a/.gitignore b/.gitignore index 91c4141..3adcee1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,6 @@ *.wasm /jit-* /.teset-script* +/.build +*.old +*.orig diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..578c5ee --- /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 b6b0ed7..92d7b43 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Wasm ![linux](https://github.com/perlwasm/Wasm/workflows/linux/badge.svg) ![windows](https://github.com/perlwasm/Wasm/workflows/windows/badge.svg) ![macos](https://github.com/perlwasm/Wasm/workflows/macos/badge.svg) +# Wasm ![static](https://github.com/perlwasm/Wasm/workflows/static/badge.svg) ![linux](https://github.com/perlwasm/Wasm/workflows/linux/badge.svg) ![windows](https://github.com/perlwasm/Wasm/workflows/windows/badge.svg) ![macos](https://github.com/perlwasm/Wasm/workflows/macos/badge.svg) Write Perl extensions using Wasm @@ -224,7 +224,7 @@ Graham Ollis # COPYRIGHT AND LICENSE -This software is copyright (c) 2020-2022 by Graham Ollis. +This software is copyright (c) 2020-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 7ce7768..2113bde 100644 --- a/dist.ini +++ b/dist.ini @@ -2,25 +2,28 @@ name = Wasm author = Graham Ollis license = Perl_5 copyright_holder = Graham Ollis -copyright_year = 2020-2022 +copyright_year = 2020-2024 version = 0.23 ; authordep Test::Memory::Cycle [@Author::Plicease] -:version = 2.72 +:version = 2.79 release_tests = 1 installer = Author::Plicease::MakeMaker github_user = perlwasm test2_v0 = 1 -workflow = linux -workflow = windows -workflow = macos irc = irc://irc.perl.org/#native diag = +Alien::wasmtime diag = +Test::Alien::Diag default_branch = main +workflow = static +workflow = linux +workflow = windows +workflow = macos + + diag_preamble = | $post_diag = sub { diag_preamble = | eval { require Test::Alien::Diag; require Alien::wasmtime; Test::Alien::Diag::alien_diag('Alien::wasmtime'); }; diag_preamble = | if($@) {