diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6577331..e8e645d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,12 +1,15 @@ name: Test on: + workflow_dispatch: pull_request: types: - edited - opened - reopened - synchronize + schedule: + - cron: "0 0 * * 0" jobs: test: @@ -14,10 +17,10 @@ jobs: name: Erlang/OTP ${{matrix.otp}} strategy: matrix: - otp: ['24.3', '25.3'] - rebar3: ['3.20'] + otp: ['24', '25', '26'] + rebar3: ['3.22'] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1 with: otp-version: ${{matrix.otp}} diff --git a/README.md b/README.md index 6151735..11cf718 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,18 @@ -Luerl - an implementation of Lua in Erlang -========================================== +# Luerl + +*An implementation of Lua in Erlang* + +[![Build Status][gh-actions-badge]][gh-actions] +[![Luerl Versions][luerl-badge]][luerl] +[![Erlang Versions][erlang-badge]][versions] +[![Tag][github-tag-badge]][github-tag] + +[![Project Logo][logo]][logo-large] + +**Alert**: The migration from Lua 5.2 to 5.3 is very much Work-In-Progress. Please test it but there are as yet no guratantees. + +## About -The migration from Lua 5.2 to 5.3 is very much Work-In-Progress. Please test it but there are as yet no guratantees. --------------------------------------------------------------------------------------------------------------------- Luerl is an implementation of standard Lua 5.3 written in Erlang/OTP. Lua is a powerful, efficient, lightweight, embeddable scripting language common in games, IoT devices, AI bots, machine learning and scientific computing research. @@ -15,11 +25,23 @@ Through the use of Erlang functions, Luerl can be augmented to cope with a wide Luerl is implemented as a library, written in clean Erlang/OTP. For more information, read the [documentation](https://github.com/rvirding/luerl/wiki) and follow the [get started](https://github.com/rvirding/luerl/wiki/0.2-Getting-started) tutorial. You may also browse the [examples](https://github.com/rvirding/luerl/tree/develop/examples). -Join the Community ------------------- +## Join the Community [Luerl on Slack](https://luerl.slack.com), join by requesting an invite [here](https://erlef.org/slack-invite/luerl) [Luerl Forum - Erlang Forums](https://erlangforums.com/luerl) Luerl embraces both [#Erlang](https://twitter.com/hashtag/erlang?src=hash) and [#LuaLang](https://twitter.com/hashtag/lualang?src=hash) communities and ecosystems. + +[//]: ---Named-Links--- + +[logo]: priv/images/logo.png +[logo-large]: priv/images/logo-large.png +[gh-actions-badge]: https://github.com/rvirding/luerl/workflows/Test/badge.svg +[gh-actions]: https://github.com/rvirding/luerl/actions +[luerl]: https://github.com/rvirding/luerl +[luerl-badge]: https://img.shields.io/badge/luerl-1.1-blue.svg +[erlang-badge]: https://img.shields.io/badge/erlang-24%20to%2026-blue.svg +[versions]: https://github.com/rvirding/luerl/blob/master/.github/workflows/ci.yml +[github-tag]: https://github.com/rvirding/luerl/tags +[github-tag-badge]: https://img.shields.io/github/tag/rvirding/luerl.svg diff --git a/priv/images/logo-large.png b/priv/images/logo-large.png new file mode 100644 index 0000000..6c752ee Binary files /dev/null and b/priv/images/logo-large.png differ diff --git a/priv/images/logo.png b/priv/images/logo.png new file mode 100644 index 0000000..6a65ae0 Binary files /dev/null and b/priv/images/logo.png differ diff --git a/src/luerl.app.src b/src/luerl.app.src index 4083f62..f8e08d7 100644 --- a/src/luerl.app.src +++ b/src/luerl.app.src @@ -28,5 +28,6 @@ {links, [{"Github", "https://github.com/rvirding/luerl"}]}, {files, ["README.md", "LICENSE", "VERSION", "src", "doc", "ebin", "examples", "include", "test", "rebar.*", "*akefile", - "*.escript"]} + "*.escript"]}, + {exclude_files, ["priv/images/*"]} ]}.