Commit graph

12 commits

Author SHA1 Message Date
Alexander Motzkau
2099fef5dd Github Actions: Update artifacts action to v4 2025-03-21 21:30:30 +01:00
Alexander Motzkau
55eab03df5 Execute the i386 workflow on Ubuntu 22.04
Ubuntu 24.04 removed important i386 libraries (libpcre3) from the
i386 repository, so we're using Ubuntu 22.04 for these actions.
2025-03-21 21:30:30 +01:00
Alexander Motzkau
a82c5026df Add libgcc-s1 and libstdc++6 to the CI dependencies
Github's Ubuntu requires these packages but is somehow not able to install
them when they are not specified explicitely and doesn't give any reason
why.
2023-05-16 22:07:29 +02:00
Alexander Motzkau
ea81325153 Update Github actions to current version 2023-02-20 23:49:50 +01:00
Alexander Motzkau
3ec527e50e Add github workflow for 32bit builds
Fixed compile errors for 32bit builds and added a github workflow
to build for that platform continously.
2022-02-18 22:50:12 +01:00
Alexander Motzkau
0659a4124d Implement lightweight objects
Add a new type and data structure to LPC. Lightweight objects combine
properties from structs (small memory footprint, automatic lifetime
management) and objects (capsulation, functions).
(Implements #688)
2022-01-09 01:13:21 +01:00
Alexander Motzkau
e1a071e2d6 Github actions: Update the package lists first
Before installing dependencies update the package lists,
so it will not try to install deprecated packages.
2022-01-08 22:16:53 +01:00
Alexander Motzkau
481837bbff Use fastcov for coverage combination
lcov is very slow when handling many files. Therefore use fastcov
to combine all coverage files.
2022-01-08 22:16:53 +01:00
Zesstra
f64b281162 variable_list(): swap-in variables
If the value of variables is requested, check for
a swapped variable block and swap them back in
before accessing them. (fixes #888)
2021-04-02 18:53:39 +02:00
Alexander Motzkau
638fac3d00 Fix out-of-bounds write on errors in lambdas
When a runtime error in a lambda occurs, the buffer for the lambda name
was two bytes too small. (Fixes #886)
2021-03-30 17:14:31 +02:00
Alexander Motzkau
597601e70f Generate coverage information
For each push and pull request generate a coverage report of
the test suite. The report is then available as an artefact.
2020-11-20 23:24:00 +01:00
Alexander Motzkau
c20647de0c Replace Travis CI with Github Actions 2020-11-20 16:51:21 +01:00