fix(build): use OUT_DIR for migration files (#1088)

- write generated migration files to OUT_DIR instead of source directory
- copy migration SQL files to OUT_DIR for inclusion in build artifacts
- use absolute paths from OUT_DIR in include_str! macros
- update consumer modules to include from OUT_DIR using concat! macro

these changes enable cdk to support nix sandbox builds
This commit is contained in:
vnprc
2025-09-20 16:50:54 +01:00
committed by GitHub
parent 2becc4be21
commit 853f13fc85
4 changed files with 38 additions and 10 deletions

View File

@@ -54,8 +54,9 @@ where
}
#[rustfmt::skip]
mod migrations;
mod migrations {
include!(concat!(env!("OUT_DIR"), "/migrations_mint_auth.rs"));
}
#[async_trait]
impl<RM> MintAuthTransaction<database::Error> for SQLTransaction<RM>

View File

@@ -51,8 +51,9 @@ use crate::{
mod auth;
#[rustfmt::skip]
mod migrations;
mod migrations {
include!(concat!(env!("OUT_DIR"), "/migrations_mint.rs"));
}
#[cfg(feature = "auth")]
pub use auth::SQLMintAuthDatabase;

View File

@@ -28,7 +28,9 @@ use crate::{
};
#[rustfmt::skip]
mod migrations;
mod migrations {
include!(concat!(env!("OUT_DIR"), "/migrations_wallet.rs"));
}
/// Wallet SQLite Database
#[derive(Debug, Clone)]