{
  "organization": "armbian",
  "repository": "imager",
  "actions": [
    {
      "name": "Sync translation files",
      "filename": "data-sync-locales.yml",
      "category": "Data",
      "description": "Syncs translation files with the source `en.json` using AI-powered translation. It checks for changes after running a sync script and creates a pull request if updates are detected. The workflow ensures that new keys are translated while preserving placeholders and marking failed translations for review.",
      "execution_method": "workflow_dispatch, schedule",
      "status_link": "https://github.com/armbian/imager/actions/workflows/data-sync-locales.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/data-sync-locales.yml",
      "filelength": 2678,
      "edited": "2026-01-17T06:43:36.000Z",
      "executed": "2026-04-20T02:23:27Z",
      "last_run_status": "success",
      "retry_count": 0,
      "total_run_time_seconds": 16,
      "last_run_duration_seconds": 16,
      "total_runs": 10,
      "cron_schedule": "at 0 minutes past the hour, at 0:00"
    },
    {
      "name": "Sync labels",
      "filename": "infrastructure-sync-labels.yml",
      "category": "Infrastructure",
      "description": "Syncs GitHub issue labels based on a specified YAML configuration file. It reads the label definitions from '.github/labels.yml' and applies them to the repository's issues, ensuring that the labels are consistent with the defined configuration.",
      "execution_method": "push to main branch, workflow_dispatch",
      "status_link": "https://github.com/armbian/imager/actions/workflows/infrastructure-sync-labels.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/infrastructure-sync-labels.yml",
      "filelength": 549,
      "edited": "2026-01-17T06:43:36.000Z",
      "executed": "2026-02-05T18:54:18Z",
      "last_run_status": "success",
      "retry_count": 0,
      "total_run_time_seconds": 24,
      "last_run_duration_seconds": 24,
      "total_runs": 1,
      "cron_schedule": null
    },
    {
      "name": "Build",
      "filename": "maintenance-build.yml",
      "category": "Maintenance",
      "description": "Builds and uploads artifacts for multiple platforms including Linux, macOS, and Windows without creating releases. Supports building for x64 and ARM64 architectures, and includes steps for dependency installation, frontend build, and Tauri app packaging. Artifacts are retained for 30 days and a summary of build results is generated.",
      "execution_method": "workflow_dispatch",
      "status_link": "https://github.com/armbian/imager/actions/workflows/maintenance-build.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/maintenance-build.yml",
      "filelength": 13658,
      "edited": "2026-02-14T21:58:44.000Z",
      "executed": null,
      "last_run_status": null,
      "retry_count": 0,
      "total_run_time_seconds": null,
      "last_run_duration_seconds": null,
      "total_runs": 0,
      "cron_schedule": null
    },
    {
      "name": "Delete old releases",
      "filename": "maintenance-delete-releases.yml",
      "category": "Maintenance",
      "description": "Deletes old releases and optionally their associated tags based on specified retention criteria. Supports both full and prereleases, allowing configuration of how many to keep and whether to perform a dry run. Protects certain tags from deletion based on a regex pattern.",
      "execution_method": "schedule, workflow_dispatch",
      "status_link": "https://github.com/armbian/imager/actions/workflows/maintenance-delete-releases.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/maintenance-delete-releases.yml",
      "filelength": 4453,
      "edited": "2026-01-17T06:43:36.000Z",
      "executed": "2026-04-20T05:45:22Z",
      "last_run_status": "success",
      "retry_count": 0,
      "total_run_time_seconds": 8,
      "last_run_duration_seconds": 8,
      "total_runs": 10,
      "cron_schedule": "at 0 minutes past the hour, at 3:00"
    },
    {
      "name": "PR check",
      "filename": "maintenance-pr-check.yml",
      "category": "Maintenance",
      "description": "Runs checks on pull requests to ensure code quality and security. Performs frontend linting, TypeScript checks, Rust linting, and builds the application for multiple platforms. Posts comments with artifact links and performs a security audit on dependencies. Cleans up old workflow runs to maintain repository hygiene.",
      "execution_method": "pull_request",
      "status_link": "https://github.com/armbian/imager/actions/workflows/maintenance-pr-check.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/maintenance-pr-check.yml",
      "filelength": 13857,
      "edited": "2026-01-21T06:29:57.000Z",
      "executed": "2026-04-19T11:05:14Z",
      "last_run_status": "success",
      "retry_count": 0,
      "total_run_time_seconds": 1266,
      "last_run_duration_seconds": 1266,
      "total_runs": 9,
      "cron_schedule": null
    },
    {
      "name": "Release",
      "filename": "maintenance-release.yml",
      "category": "Maintenance",
      "description": "Creates draft releases and builds applications for multiple platforms including Linux, macOS, and Windows. It computes version tags, sets up environments, installs dependencies, builds applications, and uploads artifacts to GitHub Releases. The process includes notarization for macOS and signing for Windows artifacts.",
      "execution_method": "push, workflow_dispatch",
      "status_link": "https://github.com/armbian/imager/actions/workflows/maintenance-release.yml",
      "script_link": "https://github.com/armbian/imager/blob/main/.github/workflows/maintenance-release.yml",
      "filelength": 30416,
      "edited": "2026-03-01T11:18:05.000Z",
      "executed": "2026-04-18T17:11:19Z",
      "last_run_status": "success",
      "retry_count": 0,
      "total_run_time_seconds": 1551,
      "last_run_duration_seconds": 1551,
      "total_runs": 8,
      "cron_schedule": null
    }
  ]
}
