Dear Professors :)

a.k.a. Gretl development team.

At request from Artut Tarassow, I have prepared a GitHub Actions configuration, that gets the tests from another repository at Sourceforge, named workspace, starts a Ubuntu virtual machine, compiles, installs and runs gretl-gui, and then runs those tests.

This works fine in GitHub, but since the gretl-project, managed by Artur, is a mirror of the original project at Sourceforge, he thought it should not be divergent from the original, so the Pull Request I made must be made to the original project. This is the usual way on GitHub, but on Sourceforge I did not manage to have a Merge Request done. I can push my changes directly, but I want to explain what they are, or have one of you do it.

I used the command:
git request-pull 2897d39e0bdf1b0560d7c30adb9b7aa94322e9d4 master:test-actions

Which outputted:

The following changes since commit 2897d39e0bdf1b0560d7c30adb9b7aa94322e9d4:
  Merge branch 'master' of ssh:// (2024-01-22 21:52:15 +0000)
are available in the Git repository at: test-actions
for you to fetch changes up to 2897d39e0bdf1b0560d7c30adb9b7aa94322e9d4:
  Merge branch 'master' of ssh:// (2024-01-22 21:52:15 +0000)


About the changes:
- a new configuration for GitHub Actions is created, the workflow, build_and_test.
- a submodule is created, the directory workspace at the root of the project.
   -- This is a "copy" of the other Sourceforge project, named workspace, which contains the tests.
   -- This directory can be updated with the command:
       git submodule update
       (but you don't need to, because it is updated in the workflow before running the tests.)
 - my changes also include a file for Mend - Whitesource vulnerability scans.

You can see the results of GitHub Actions here: