test: disable GPG signing in test fixtures (#20386)

pull/11629/merge
Kyle Altendorf 2026-04-07 16:26:01 -04:00 committed by GitHub
parent e945436b6f
commit 095aeba0a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 12 additions and 8 deletions

View File

@ -320,6 +320,7 @@ export async function createTestProject(input?: { serverUrl?: string }) {
execSync("git init", { cwd: root, stdio: "ignore" }) execSync("git init", { cwd: root, stdio: "ignore" })
await fs.writeFile(path.join(root, ".git", "opencode"), id) await fs.writeFile(path.join(root, ".git", "opencode"), id)
execSync("git config core.fsmonitor false", { cwd: root, stdio: "ignore" }) execSync("git config core.fsmonitor false", { cwd: root, stdio: "ignore" })
execSync("git config commit.gpgsign false", { cwd: root, stdio: "ignore" })
execSync("git add -A", { cwd: root, stdio: "ignore" }) execSync("git add -A", { cwd: root, stdio: "ignore" })
execSync('git -c user.name="e2e" -c user.email="e2e@example.com" commit -m "init" --allow-empty', { execSync('git -c user.name="e2e" -c user.email="e2e@example.com" commit -m "init" --allow-empty', {
cwd: root, cwd: root,

View File

@ -403,7 +403,7 @@ describe("file/index Filesystem patterns", () => {
const filepath = path.join(tmp.path, "file.txt") const filepath = path.join(tmp.path, "file.txt")
await fs.writeFile(filepath, "original\n", "utf-8") await fs.writeFile(filepath, "original\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add file"`.cwd(tmp.path).quiet() await $`git commit -m "add file"`.cwd(tmp.path).quiet()
await fs.writeFile(filepath, "modified\nextra line\n", "utf-8") await fs.writeFile(filepath, "modified\nextra line\n", "utf-8")
await Instance.provide({ await Instance.provide({
@ -441,7 +441,7 @@ describe("file/index Filesystem patterns", () => {
const filepath = path.join(tmp.path, "gone.txt") const filepath = path.join(tmp.path, "gone.txt")
await fs.writeFile(filepath, "content\n", "utf-8") await fs.writeFile(filepath, "content\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add file"`.cwd(tmp.path).quiet() await $`git commit -m "add file"`.cwd(tmp.path).quiet()
await fs.rm(filepath) await fs.rm(filepath)
await Instance.provide({ await Instance.provide({
@ -460,7 +460,7 @@ describe("file/index Filesystem patterns", () => {
await fs.writeFile(path.join(tmp.path, "keep.txt"), "keep\n", "utf-8") await fs.writeFile(path.join(tmp.path, "keep.txt"), "keep\n", "utf-8")
await fs.writeFile(path.join(tmp.path, "remove.txt"), "remove\n", "utf-8") await fs.writeFile(path.join(tmp.path, "remove.txt"), "remove\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "initial"`.cwd(tmp.path).quiet() await $`git commit -m "initial"`.cwd(tmp.path).quiet()
// Modify one, delete one, add one // Modify one, delete one, add one
await fs.writeFile(path.join(tmp.path, "keep.txt"), "changed\n", "utf-8") await fs.writeFile(path.join(tmp.path, "keep.txt"), "changed\n", "utf-8")
@ -510,7 +510,7 @@ describe("file/index Filesystem patterns", () => {
for (let i = 0; i < 256; i++) binaryData[i] = i for (let i = 0; i < 256; i++) binaryData[i] = i
await fs.writeFile(filepath, binaryData) await fs.writeFile(filepath, binaryData)
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add binary"`.cwd(tmp.path).quiet() await $`git commit -m "add binary"`.cwd(tmp.path).quiet()
// Modify the binary // Modify the binary
const modified = Buffer.alloc(512) const modified = Buffer.alloc(512)
for (let i = 0; i < 512; i++) modified[i] = i % 256 for (let i = 0; i < 512; i++) modified[i] = i % 256
@ -826,7 +826,7 @@ describe("file/index Filesystem patterns", () => {
const filepath = path.join(tmp.path, "file.txt") const filepath = path.join(tmp.path, "file.txt")
await fs.writeFile(filepath, "original content\n", "utf-8") await fs.writeFile(filepath, "original content\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add file"`.cwd(tmp.path).quiet() await $`git commit -m "add file"`.cwd(tmp.path).quiet()
await fs.writeFile(filepath, "modified content\n", "utf-8") await fs.writeFile(filepath, "modified content\n", "utf-8")
await Instance.provide({ await Instance.provide({
@ -849,7 +849,7 @@ describe("file/index Filesystem patterns", () => {
const filepath = path.join(tmp.path, "staged.txt") const filepath = path.join(tmp.path, "staged.txt")
await fs.writeFile(filepath, "before\n", "utf-8") await fs.writeFile(filepath, "before\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add file"`.cwd(tmp.path).quiet() await $`git commit -m "add file"`.cwd(tmp.path).quiet()
await fs.writeFile(filepath, "after\n", "utf-8") await fs.writeFile(filepath, "after\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
@ -868,7 +868,7 @@ describe("file/index Filesystem patterns", () => {
const filepath = path.join(tmp.path, "clean.txt") const filepath = path.join(tmp.path, "clean.txt")
await fs.writeFile(filepath, "unchanged\n", "utf-8") await fs.writeFile(filepath, "unchanged\n", "utf-8")
await $`git add .`.cwd(tmp.path).quiet() await $`git add .`.cwd(tmp.path).quiet()
await $`git commit --no-gpg-sign -m "add file"`.cwd(tmp.path).quiet() await $`git commit -m "add file"`.cwd(tmp.path).quiet()
await Instance.provide({ await Instance.provide({
directory: tmp.path, directory: tmp.path,

View File

@ -49,6 +49,7 @@ export async function tmpdir<T>(options?: TmpDirOptions<T>) {
if (options?.git) { if (options?.git) {
await $`git init`.cwd(dirpath).quiet() await $`git init`.cwd(dirpath).quiet()
await $`git config core.fsmonitor false`.cwd(dirpath).quiet() await $`git config core.fsmonitor false`.cwd(dirpath).quiet()
await $`git config commit.gpgsign false`.cwd(dirpath).quiet()
await $`git config user.email "test@opencode.test"`.cwd(dirpath).quiet() await $`git config user.email "test@opencode.test"`.cwd(dirpath).quiet()
await $`git config user.name "Test"`.cwd(dirpath).quiet() await $`git config user.name "Test"`.cwd(dirpath).quiet()
await $`git commit --allow-empty -m "root commit ${dirpath}"`.cwd(dirpath).quiet() await $`git commit --allow-empty -m "root commit ${dirpath}"`.cwd(dirpath).quiet()
@ -100,6 +101,7 @@ export function tmpdirScoped(options?: { git?: boolean; config?: Partial<Config.
if (options?.git) { if (options?.git) {
yield* git("init") yield* git("init")
yield* git("config", "core.fsmonitor", "false") yield* git("config", "core.fsmonitor", "false")
yield* git("config", "commit.gpgsign", "false")
yield* git("config", "user.email", "test@opencode.test") yield* git("config", "user.email", "test@opencode.test")
yield* git("config", "user.name", "Test") yield* git("config", "user.name", "Test")
yield* git("commit", "--allow-empty", "-m", "root commit") yield* git("commit", "--allow-empty", "-m", "root commit")

View File

@ -57,6 +57,7 @@ describe("migrateFromGlobal", () => {
await $`git init`.cwd(tmp.path).quiet() await $`git init`.cwd(tmp.path).quiet()
await $`git config user.name "Test"`.cwd(tmp.path).quiet() await $`git config user.name "Test"`.cwd(tmp.path).quiet()
await $`git config user.email "test@opencode.test"`.cwd(tmp.path).quiet() await $`git config user.email "test@opencode.test"`.cwd(tmp.path).quiet()
await $`git config commit.gpgsign false`.cwd(tmp.path).quiet()
const { project: pre } = await Project.fromDirectory(tmp.path) const { project: pre } = await Project.fromDirectory(tmp.path)
expect(pre.id).toBe(ProjectID.global) expect(pre.id).toBe(ProjectID.global)

View File

@ -26,7 +26,7 @@ async function bootstrap() {
await Filesystem.write(`${dir}/a.txt`, aContent) await Filesystem.write(`${dir}/a.txt`, aContent)
await Filesystem.write(`${dir}/b.txt`, bContent) await Filesystem.write(`${dir}/b.txt`, bContent)
await $`git add .`.cwd(dir).quiet() await $`git add .`.cwd(dir).quiet()
await $`git commit --no-gpg-sign -m init`.cwd(dir).quiet() await $`git commit -m init`.cwd(dir).quiet()
return { return {
aContent, aContent,
bContent, bContent,