OoliteProject / oolite

The main Oolite repository.
https://www.oolite.space
544 stars 70 forks source link

Activated Github Actions #398

Closed HiranChaudhuri closed 2 years ago

HiranChaudhuri commented 2 years ago

We have now Github Actions that automatically execute on every push and that execute on the three target operating systems Linux, MacOS and Windows.

The scripts perform nothing or fail - we still need to refine the correct build. But here are the necessary stubs.

AnotherCommander commented 2 years ago

I see that the Linux build succeeded with the last few commits. Before attempting to pull the Linux workflow within the Oolite repository there is something not all that clear to me: The action which creates the release erases the release tagged 'latest' before going on to upload the new 'latest' build. What happens if, e.g. when a Windows release has been generated and then the Linux release gets uploaded? Will the Linux 'latest' overwrite the Windows 'latest' or can they co-exist? Also, what happens with a change that compiles well on one but fails on the other? In this case, is it possible that we may end up with two 'latest's pointing at different code revisions?

Should we consider renaming the release tags in the workflows to 'windows-latest' and 'linux-latest' or is this not going to be necessary?

HiranChaudhuri commented 2 years ago

I agree to the observation and must say that right now I have no clue. Let's find out.

HiranChaudhuri commented 2 years ago

for now it does not make sense to pursue this PR