diff --git a/packages/core/stellar/src/utils/compile-test.ts b/packages/core/stellar/src/utils/compile-test.ts index 9d1781e87..b1c56d325 100644 --- a/packages/core/stellar/src/utils/compile-test.ts +++ b/packages/core/stellar/src/utils/compile-test.ts @@ -56,6 +56,7 @@ export const runRustCompilationTest = withTemporaryFolderDo( `contracts/${scaffoldContractName}/Cargo.toml`, 'Cargo.toml', 'README.md', + '.gitignore', ]; const zip = await zipRustProject(makeContract(opts), opts); diff --git a/packages/core/stellar/src/zip-rust.compile.test.ts.md b/packages/core/stellar/src/zip-rust.compile.test.ts.md index 8eecc5875..751c5a64f 100644 --- a/packages/core/stellar/src/zip-rust.compile.test.ts.md +++ b/packages/core/stellar/src/zip-rust.compile.test.ts.md @@ -138,4 +138,6 @@ Generated by [AVA](https://avajs.dev). - See [Rust and Stellar installation guide](https://developers.stellar.org/docs/build/smart-contracts/getting-started/setup).␊ - See [Git installation guide](https://github.com/git-guides/install-git).␊ `, + `target/␊ + `, ] diff --git a/packages/core/stellar/src/zip-rust.compile.test.ts.snap b/packages/core/stellar/src/zip-rust.compile.test.ts.snap index d554d6bd2..9c95db428 100644 Binary files a/packages/core/stellar/src/zip-rust.compile.test.ts.snap and b/packages/core/stellar/src/zip-rust.compile.test.ts.snap differ diff --git a/packages/core/stellar/src/zip-rust.ts b/packages/core/stellar/src/zip-rust.ts index 01bf1b106..fb1752ac4 100644 --- a/packages/core/stellar/src/zip-rust.ts +++ b/packages/core/stellar/src/zip-rust.ts @@ -25,6 +25,10 @@ Continue your development journey with [Stellar CLI](https://github.com/stellar/ - See [Git installation guide](https://github.com/git-guides/install-git). `; +const gitIgnore = `\ +target/ +`; + export const createRustZipEnvironment = (c: Contract, opts: GenericOptions) => { const zip = new JSZip(); @@ -35,6 +39,7 @@ export const createRustZipEnvironment = (c: Contract, opts: GenericOptions) => { zip.file(`contracts/${contractName}/src/lib.rs`, createRustLibFile); zip.file(`contracts/${contractName}/Cargo.toml`, printContractCargo(contractName)); zip.file('Cargo.toml', workspaceCargo); + zip.file('.gitignore', gitIgnore); return zip; }; diff --git a/packages/core/stellar/src/zip-scaffold.compile.test.ts b/packages/core/stellar/src/zip-scaffold.compile.test.ts index 47764302c..77d8f86b7 100644 --- a/packages/core/stellar/src/zip-scaffold.compile.test.ts +++ b/packages/core/stellar/src/zip-scaffold.compile.test.ts @@ -27,6 +27,7 @@ const runScaffoldCompilationTest = withTemporaryFolderDo( const expectedZipFiles = [ 'Cargo.toml', + '.gitignore', `contracts/${scaffoldContractName}/src/contract.rs`, `contracts/${scaffoldContractName}/src/test.rs`, `contracts/${scaffoldContractName}/src/lib.rs`,