INNER CODE UNIT · JavaScript
findLatestActivePlan
rancher/terraform-provider-rancher2 · agent-scripts/gating.js:34
export function findLatestActivePlan(targetDir) {
try {
const activeSessions = fs.readdirSync(targetDir);
const planFiles = [];
for (const session of activeSessions) {
const plansPath = path.join(targetDir, session, 'plans');
if (fs.existsSync(plansPath) && fs.statSync(plansPath).isDirectory()) {
const files = fs.readdirSync(plansPath);
for (const file of files) {
if (file.endsWith('.md')) {
const filePath = path.join(plansPath, file);
planFiles.push({
path: filePath,
mtime: fs.statSync(filePath).mtimeMs,
});
}
}