Writing

GitLab용 커스텀 뱃지 생성하기

Node.js와 badge-maker를 활용하여 GitLab CI/CD용 커스텀 SVG 뱃지 만들기.

badges.js

const to_delete_at = "2023-07-29"
console.log(to_delete_at)

const { makeBadge } = require('badge-maker')
const fs = require('fs')

const svgToDeleteAt = makeBadge({
  label: 'to delete at',
  message: to_delete_at,
  color: 'red',
})

fs.mkdir('badges', err => {
  if (err && err.errno !== -17) console.error(err)
})

fs.writeFile('badges/to_delete_at.svg', svgToDeleteAt, err => {
  if (err) console.error(err);
})

터미널에서 실행: node badges.js

이를 통해 GitLab에서 사용할 수 있는 커스텀 뱃지가 생성됩니다:

custom badge