-
-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run CI on Linux (Ubuntu) #1139
Comments
Been there, done that.
|
Better yet. I put here another pet-project which I used in the past for testing database in multiple Firebird environments. There are no binaries in this repository. The scripts can download and prepare any Firebird environment (from 2.5 to 5.0, embedded or not). For Windows and Linux. |
I’m currently working on the changes you requested for this overlooked PR. It will take me a few more days to finish. Meanwhile, what about a rewrite of all those loose Powershell scripts around in the project root folder? I could rewrite them using A simple Invoke-Build Tests could build the projects, download the Firebird binaries (for Linux or Windows, according the environment) and run the tests. Other helper tasks could be Invoke-Build Benchmark
Invoke-Build UpdateHeaders
Invoke-Build Publish etc. |
I don't want unnecessary dependencies. |
Sure! Nobody wants. The less, the better. But in this case -- apart from being just one PSGet (*) Not unlike on how we add a NuGet package in a Things like this, this and this simply vanish away. The infrastructure takes care of these petty jobs. And the tasks dependencies are resolved automatically. |
It seems I’m getting old 😄. I just found this PR where I had already suggested this to you 😅. Well... If you change your mind, I'm here to help. I'm going back to work on the performance and instrumentation PRs, now. |
Does it make sense to run CI also on Linux (Ubuntu/
ubuntu-latest
/ubuntu-22.04
)? Or just waste of CPU cycles/energy?I guess the "biggest" chunk of work would be preparing Linux versions into https://github.com/FirebirdSQL/NETProvider-tests-infrastructure.
The text was updated successfully, but these errors were encountered: