Skip to content

Commit

Permalink
chore: 🛠️ Release Workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
BlankParticle committed Jan 14, 2024
1 parent 2b46803 commit 468b2e9
Show file tree
Hide file tree
Showing 6 changed files with 1,227 additions and 21 deletions.
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: BlankParticle
53 changes: 53 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Release 🚀

on:
push:
tags:
- "v*"

permissions:
contents: read

jobs:
release:
permissions:
id-token: write
contents: write

runs-on: ubuntu-latest
steps:
- name: Checkout Code 🛎
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Pnpm 📦
uses: pnpm/action-setup@v2

- name: Setup Node.js 🟩
uses: actions/setup-node@v4
with:
cache: "pnpm"
node-version: "20"

- name: Install Dependencies 📦
run: pnpm install

- name: Lint 🧹
run: pnpm lint

- name: Build 🏗
run: pnpm build

- name: Create Git Release 🏷
run: pnpx changelogithub
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

- name: Publish to NPM 🚀
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
NPM_CONFIG_PROVENANCE: true
run: |
npm config set '//registry.npmjs.org/:_authToken' "${NODE_AUTH_TOKEN}"
pnpm publish --access public --no-git-checks
38 changes: 19 additions & 19 deletions biome.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
{
"$schema": "https://biomejs.dev/schemas/1.5.1/schema.json",
"organizeImports": {
"enabled": true
},
"vcs": {
"enabled": true,
"useIgnoreFile": true,
"clientKind":"git"
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"formatter": {
"enabled": true,
"lineWidth": 100
}
"$schema": "https://biomejs.dev/schemas/1.5.1/schema.json",
"organizeImports": {
"enabled": true
},
"vcs": {
"enabled": true,
"useIgnoreFile": true,
"clientKind": "git"
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"formatter": {
"enabled": true,
"lineWidth": 100
}
}
22 changes: 20 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,29 @@
{
"name": "get-palette",
"version": "0.0.0",
"main": "dist/main.js",
"types": "dist/main.d.ts",
"module": "dist/main.mjs",
"description": "Get the dominant color or color palette from an image.",
"keywords": ["color", "palette", "sampling", "image", "picture"],
"homepage": "https://github.com/BlankParticle/get-palette",
"repository": {
"type": "git",
"url": "https://github.com/BlankParticle/get-palette"
},
"author": "BlankParticle",
"files": ["dist"],
"exports": {
".": {
"import": "./dist/main.mjs",
"require": "./dist/main.js",
"types": "./dist/main.d.ts"
}
},
"license": "MIT",
"scripts": {
"dev": "tsup --watch",
"build": "tsup",
"format": "biome format --write ./src",
"lint": "biome check ./src",
"fix": "biome check --apply ./src"
Expand All @@ -22,6 +36,10 @@
"devDependencies": {
"@biomejs/biome": "^1.5.1",
"@types/ndarray": "^1.0.14",
"@types/pngjs": "^6.0.4"
}
"@types/node": "^20.11.0",
"@types/pngjs": "^6.0.4",
"tsup": "^8.0.1",
"typescript": "^5.3.3"
},
"packageManager": "pnpm@8.14.1"
}
Loading

0 comments on commit 468b2e9

Please sign in to comment.