File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
badgers-web/src/app/codeberg/release/[owner]/[repo] Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 1+ import { NextRequest } from 'next/server'
2+
3+ import Badge from '@/utils/Badge'
4+ import Codeberg from '@/utils/Codeberg'
5+
6+ interface Params {
7+ params : {
8+ owner : string
9+ repo : string
10+ }
11+ }
12+
13+ export async function GET ( request : NextRequest , { params : { owner, repo } } : Params ) {
14+ const release = await Codeberg . getClient ( ) . getLatestRelease ( { owner, repo } )
15+ const shortestName = [ release ?. tag_name , release ?. name ]
16+ . filter ( Boolean )
17+ . reduce ( ( a , b ) => a ! . length < b ! . length ? a : b )
18+
19+ return await Badge . generate ( request , 'release' , shortestName ?? 'None' , {
20+ color : ! ! shortestName ? 'blue' : 'yellow'
21+ } )
22+ }
23+
24+ export const runtime = 'edge'
You can’t perform that action at this time.
0 commit comments