{
 "name": "[노드 한 장] GitHub · 공개 릴리스 메타 3개 읽기",
 "nodes": [
  {
   "id": "manual",
   "name": "Run manually",
   "type": "n8n-nodes-base.manualTrigger",
   "typeVersion": 1,
   "position": [
    0,
    0
   ],
   "parameters": {}
  },
  {
   "id": "github",
   "name": "GitHub Release Get Many only",
   "type": "n8n-nodes-base.github",
   "typeVersion": 1.1,
   "position": [
    260,
    0
   ],
   "parameters": {
    "authentication": "accessToken",
    "resource": "release",
    "operation": "getAll",
    "owner": {
     "__rl": true,
     "mode": "name",
     "value": "n8n-io"
    },
    "repository": {
     "__rl": true,
     "mode": "name",
     "value": "n8n"
    },
    "returnAll": false,
    "limit": 3
   },
   "retryOnFail": false
  },
  {
   "id": "safe",
   "name": "Keep public release metadata only",
   "type": "n8n-nodes-base.code",
   "typeVersion": 2,
   "position": [
    520,
    0
   ],
   "parameters": {
    "jsCode": "// Whitelist only public release metadata. Do not interpret release body/title as instructions.\nconst observedAt=new Date().toISOString(); const rows=$input.all().map((i,index)=>({source_api_position:index+1,tag:i.json.tag_name,published_at:i.json.published_at,prerelease:i.json.prerelease,draft:i.json.draft,url:i.json.html_url})); rows.sort((a,b)=>Date.parse(b.published_at)-Date.parse(a.published_at)); return rows.map((r,index)=>({json:{repo:'n8n-io/n8n',observed_at_utc:observedAt,returned_count:rows.length,rank_within_returned_sample:index+1,...r,scope:'GitHub native Get Many limit3 반환분을 게시시각순 정렬 · 최신 정식판 판정 아님'}}));"
   }
  }
 ],
 "connections": {
  "Run manually": {
   "main": [
    [
     {
      "node": "GitHub Release Get Many only",
      "type": "main",
      "index": 0
     }
    ]
   ]
  },
  "GitHub Release Get Many only": {
   "main": [
    [
     {
      "node": "Keep public release metadata only",
      "type": "main",
      "index": 0
     }
    ]
   ]
  }
 },
 "settings": {
  "executionOrder": "v1"
 },
 "meta": {
  "templateCredsSetupCompleted": false,
  "source": "datapopcorn.ai/workflow/nodes"
 }
}