-
Notifications
You must be signed in to change notification settings - Fork 7
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
Set up config for CI runs #111
Conversation
@lindnemi |
we usually generate it via
|
I talked to Fabian and there are basically two ways to reduce the runtime of the workflow:
|
Option 1 does not work because of disk space issues in a GitHub runner. There are some hacks around this, and using a default cutout would also help, but I think it's better to set up the workflow straight with the cluster. Also to be more future proof. I will dig into it. |
Validator ReportI am the Validator. Download all artifacts here. Config Result plots comparison
Result files comparison
MAPE: Mean Absolute Percentage Error Comparing ci-config (15efdb1) with main (e2e4149). |
Here we go. See the Validator Report above.
I expect bugs. There is a lot of persistent data. So I guess those will have to be figured out over time. Just be cautious with the results for now. For pypsa-eur this would basically look the same @fneum @FabianHofmann. |
Great work @lkstrp. I had a quick look yesterday and the images looked very helpful. However, now they seem to be gone. Does GitHub automatically delete them after X hours? Regarding the results_files and plots: It would be nice if only the current Similarly, the validate.yml has the prefix hard coded in the key plots. Could that be filled automatically from the config? I like the idea to show |
Regarding this:
I was thinking if we should have a snakemake rule in pypsa-eur which verifies that the current conda environment is up to date? I remember several puzzled bug hunts that could have been avoided by simplying upgrading the env file |
Just 1 scenario, no solar thermal.
Still this workflow takes ~30 minutes locally due to all the pre-processing. I guess some further simplifications are necessary for the CI runs, e.g. disabling "estimate_renewables" and using a default cutout. Here i would need some input from @fneum