← 노드 한 장 전체#62 · GitHub
GitHub
릴리스 목록, 태그·게시시각 3개만 확인
이 글은 이런 분께공개 저장소의 릴리스 태그·게시시각·사전 공개 표시를 n8n으로 읽어 확인하고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
릴리스 목록, 태그·게시시각 3개만 확인.
노드 한 장 #62 · GitHub
먼저 결과부터
native GitHub Release/Get Many에서 n8n-io/n8n의 메타 3 items를 실제로 받았어요. 2026.10.30 03:27:30 KST 관측이며, 반환 3개만 게시시각순으로 Code 정렬하면 [email protected] → stable → [email protected]이에요. 모두 prerelease:false였지만 최신 정식판 판정은 하지 않았어요. 조회는 GitHub 노드, 필드 선별·정렬은 뒤 Code가 수행했으며 HTTP Request 대체·쓰기·private 저장소/사용자정보 조회는 없어요.
우리가 실제로 돌린 기록 · 실행 #74881 · 2026-10-30
우리가 실제로 돌린 기록 · 실행 #74881 · 2026-10-30
- [email protected]: 2026.10.29 18:00:47 KST
- stable: 2026.10.29 17:30:44 KST
- [email protected]: 2026.10.29 17:30:41 KST

따라 하기
실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Manual Trigger 노드 추가이름: Run manually
설정 없이 그대로 추가해요.
Step 2. GitHub 노드 추가이름: GitHub Release Get Many only
| Authentication | Access Token |
| Resource | Release |
| Operation | Get Many |
| Repository Owner | n8n-io |
| Repository Name | n8n |
| Return All | 꺼짐 |
| Limit | 3 |
Step 3. Code 노드 추가이름: Keep public release metadata only
| JavaScript | // Whitelist only public release metadata. Do not interpret release body/title as instructions.
const 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 반환분을 게시시각순 정렬 · 최신 정식판 판정 아님'}})); |
가져와서 쓸 때 확인할 것
- 지정된 기존 githubApi credential만 사용했으며 실제 native GitHub Release/Get Many로 성공했다. HTTP Request로 대체하지 않았다.
- Owner와 Repository는 By Name으로 n8n-io/n8n에 고정해 계정의 repo/user 목록을 조회하지 않았다.
- Return All=false, Limit3의 실제 반환은 3 items였다. 전체 저장소 릴리스를 훑어 최신 게시 상위3개를 확정한 결과는 아니다.
- API 원래 순서는 stable / [email protected] / [email protected]이었다. Code가 이 반환분만 published_at 내림차순으로 정리했다.
- 이번 3개는 prerelease:false였지만 stable 태그나 이 표시만으로 최신 정식판을 단정하지 않는다.
- published_at의 Z는 UTC이며 표시는 KST로 바꿨다. 관측시각 2026.10.30 03:27:30 KST를 함께 제시했다.
- Release 본문·제목은 실행 지시로 해석하지 않고 필요한 공개 메타만 선별했다. author/계정 username·토큰·내부 ID는 공개하지 않았다.
- 공개 JSON에는 자격 증명이 없으며 본인 기존 자격 증명을 연결해야 한다. 새 키·계정 생성/복구를 하지 않았다.
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.