ci: add typechecking, fail fast in CI, and patch typechecking errors (#63)
This commit is contained in:
@@ -69,10 +69,12 @@ export async function getResumeData(
|
||||
const approvalMessage = matchingMessages.find(
|
||||
(msg) => msg.message_type === "approval_request_message",
|
||||
);
|
||||
const inContextMessage =
|
||||
approvalMessage ?? matchingMessages[matchingMessages.length - 1]!;
|
||||
const lastMessage = matchingMessages[matchingMessages.length - 1];
|
||||
const inContextMessage = approvalMessage ?? lastMessage;
|
||||
|
||||
messageToCheck = inContextMessage;
|
||||
if (inContextMessage) {
|
||||
messageToCheck = inContextMessage;
|
||||
}
|
||||
} else {
|
||||
console.warn(
|
||||
`[check-approval] In-context message ${inContextLastMessageId} not found in cursor fetch.\n` +
|
||||
|
||||
@@ -25,7 +25,13 @@ export function resolveModel(modelIdentifier: string): string | null {
|
||||
*/
|
||||
export function getDefaultModel(): string {
|
||||
const defaultModel = models.find((m) => m.isDefault);
|
||||
return defaultModel?.handle || models[0].handle;
|
||||
if (defaultModel) return defaultModel.handle;
|
||||
|
||||
const firstModel = models[0];
|
||||
if (!firstModel) {
|
||||
throw new Error("No models available in models.json");
|
||||
}
|
||||
return firstModel.handle;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user