urdf-visualizer / viewer /deploy-function.js
jurmy24's picture
feat: add viewer code
72f0edb
// This is a script to deploy an edge function to supabase.
const { execSync } = require("child_process");
const fs = require("fs");
const path = require("path");
// Function name to deploy
const functionName = process.argv[2];
if (!functionName) {
console.error("Please provide a function name to deploy");
console.log("Example: node deploy-function.js urdf-parser");
process.exit(1);
}
// Path to the function directory
const functionDir = path.join(__dirname, "supabase", "functions", functionName);
// Check if the function directory exists
if (!fs.existsSync(functionDir)) {
console.error(`Function ${functionName} not found in supabase/functions/`);
process.exit(1);
}
console.log(`Deploying function ${functionName}...`);
try {
// Deploy the function
execSync(`npx supabase functions deploy ${functionName}`, {
stdio: "inherit",
env: {
...process.env,
SUPABASE_ACCESS_TOKEN: process.env.SUPABASE_ACCESS_TOKEN,
},
});
console.log(`✅ Function ${functionName} deployed successfully!`);
} catch (error) {
console.error(`❌ Failed to deploy function: ${error.message}`);
process.exit(1);
}