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
https://github.com/HelioGuilherme66/gretl master:test-actions
Which outputted:
The following changes since commit 2897d39e0bdf1b0560d7c30adb9b7aa94322e9d4:
Merge branch 'master' of
ssh://git.code.sf.net/p/gretl/git (2024-01-22
21:52:15 +0000)
are available in the Git repository at:
https://github.com/HelioGuilherme66/gretl test-actions
for you to fetch changes up to 2897d39e0bdf1b0560d7c30adb9b7aa94322e9d4:
Merge branch 'master' of
ssh://git.code.sf.net/p/gretl/git (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:
https://github.com/HelioGuilherme66/gretl/actions/runs/7601929575/job/207...