Open klondikemarlen opened 1 year ago
Hello @klondikemarlen,
Sorry for my late reply.
The environment variable FOREST_DISABLE_AUTO_SCHEMA_APPLY
is dedicated to disable the sending of the schema to our api.
The only way to disable the generation of the .forestadmin-schema.json file is to switch to production mode.
https://github.com/ForestAdmin/forest-rails/blob/main/lib/forest_liana/bootstrapper.rb#L83-L87
@matthv Thanks for the explanation.
Since I'm developing, setting my entire Rails environment to production
, isn't feasible.
Would it be possible to add a feature so that I could do
export FOREST_DISABLE_AUTO_SCHEMA=true
and it would turn off ForestAdmin schema generation?
I have just added your request to our ProductBoard.
Any news on this topic ?
Expected behavior
Once I boot the app, I can set an environment variable that prevents ForestAdmin from generating schema changes. I'm currently using
but this does not prevent ForestAdmin schema from generating.
Actual behavior
Once I boot the app, the ForestAdmin schema generator starts running, and if my schema is out of date it creates some unstaged changes in git. I can't figure out how to get it to stop generating changes, even when I close my app.
This is particularly annoying because it generates changes every time I switch branches, and then blocks me from switching again until I clear the changes that are generated.
e.g.
git checkout main
git checkout some-other-branch
git reset --hard origin/main
git checkout some-other-branch
(again)git checkout some-other-other-branch
git reset --hard origin/some-other-other-branch
git checkout some-other-other-branch
(again)Context
gem 'forest_liana', '~> 7.8.0'
gem 'rails', '~> 7.0.4.1'
gem 'pg', '~> 1.3.3'
PostgreSQL 14.7