diff --git a/.github/actions/build-and-test.yml b/.github/actions/build-and-test.yml index 59cceca58..47c3293eb 100644 --- a/.github/actions/build-and-test.yml +++ b/.github/actions/build-and-test.yml @@ -9,12 +9,12 @@ inputs: runs: using: "composite" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 16 - - uses: pnpm/action-setup@v2.0.1 + - uses: pnpm/action-setup@v2 name: Install pnpm id: pnpm-install with: diff --git a/.github/actions/check-icons.yml b/.github/actions/check-icons.yml index cdf436552..369918355 100644 --- a/.github/actions/check-icons.yml +++ b/.github/actions/check-icons.yml @@ -9,12 +9,12 @@ inputs: runs: using: "composite" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 16 - - uses: pnpm/action-setup@v2.0.1 + - uses: pnpm/action-setup@v2 name: Install pnpm id: pnpm-install with: diff --git a/.github/labeler.yml b/.github/labeler.yml index 1bb40fe84..696122eff 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,62 +1,92 @@ # For changed dependencies 📦 dependencies: -- pnpm-lock.yaml +- changed-files: + - any-glob-to-any-file: + - pnpm-lock.yaml # For changes in documentation 📖 documentation: -- docs/*.md -- docs/**/*.md +- changed-files: + - any-glob-to-any-file: + - docs/*.md + - docs/**/*.md # For changes in the site, but not markdown files 🌍 site: -- 'docs/**' +- changed-files: + - any-glob-to-any-file: + - 'docs/**' # For changes in the metadata 🫧 metadata: -- 'icons/*.json' -- categories/* +- changed-files: + - any-glob-to-any-file: + - 'icons/*.json' + - categories/* # For changes or added icons 🎨 icon: -- 'icons/*.svg' +- changed-files: + - any-glob-to-any-file: + - 'icons/*.svg' # For changes in the lucide package 🧳 lucide package: -- 'packages/lucide/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide/*' # For changes in the lucide React package ⚛️ react package: -- 'packages/lucide-react/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-react/*' # For changes in the lucide React Native package ⚛️ react native package: -- 'packages/lucide-react-native/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-react-native/*' # For changes in the lucide vue packages 💎 vue package: -- 'packages/lucide-vue/*' -- 'packages/lucide-vue-next/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-vue/*' + - 'packages/lucide-vue-next/*' # For changes in the lucide angular package 🅰️ angular package: -- 'packages/lucide-angular/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-angular/*' # For changes in the lucide preact package ⚛️ preact package: -- 'packages/lucide-preact/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-preact/*' # For changes in the lucide svelte package 🧣 svelte package: -- 'packages/lucide-svelte/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-svelte/*' # For changes in the lucide solid package 🪝 solid package: -- 'packages/lucide-solid/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-solid/*' # For changes in the lucide static package 🪨 static package: -- 'packages/lucide-static/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-static/*' # For changes in the lucide flutter package 🏹 flutter package: -- 'packages/lucide-flutter/*' +- changed-files: + - any-glob-to-any-file: + - 'packages/lucide-flutter/*' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c1dac00a..7b6f6fed5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,11 +15,11 @@ jobs: VERSION: ${{ steps.new-version.outputs.NEW_VERSION }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/close-stale-prs.yml b/.github/workflows/close-stale-prs.yml index b51e9d6f5..5992c94ac 100644 --- a/.github/workflows/close-stale-prs.yml +++ b/.github/workflows/close-stale-prs.yml @@ -7,7 +7,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v3 + - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-pr-message: This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 5 days. diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 07b21837d..2a340279e 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -9,4 +9,4 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: actions/labeler@v4 + - uses: actions/labeler@v5 diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index a6b9448a3..44edb31c5 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -9,11 +9,11 @@ jobs: linting: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-angular.yml b/.github/workflows/lucide-angular.yml index 6a75a817a..d31c0859b 100644 --- a/.github/workflows/lucide-angular.yml +++ b/.github/workflows/lucide-angular.yml @@ -11,11 +11,11 @@ jobs: lucide-angular: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-font.yml b/.github/workflows/lucide-font.yml index 87654a586..c12be90b6 100644 --- a/.github/workflows/lucide-font.yml +++ b/.github/workflows/lucide-font.yml @@ -11,11 +11,11 @@ jobs: lucide-font: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' @@ -30,7 +30,7 @@ jobs: run: pnpm build:font - name: "Upload to Artifacts" - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v3 with: name: lucide-font path: lucide-font diff --git a/.github/workflows/lucide-preact.yml b/.github/workflows/lucide-preact.yml index d5a40bc49..0c071d1b6 100644 --- a/.github/workflows/lucide-preact.yml +++ b/.github/workflows/lucide-preact.yml @@ -12,11 +12,11 @@ jobs: lucide-preact: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-react-native.yml b/.github/workflows/lucide-react-native.yml index 9199b5b33..f8be337e1 100644 --- a/.github/workflows/lucide-react-native.yml +++ b/.github/workflows/lucide-react-native.yml @@ -12,11 +12,11 @@ jobs: lucide-react-native: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-react.yml b/.github/workflows/lucide-react.yml index 7c8e80c91..ff11e530a 100644 --- a/.github/workflows/lucide-react.yml +++ b/.github/workflows/lucide-react.yml @@ -13,11 +13,11 @@ jobs: lucide-react: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-solid.yml b/.github/workflows/lucide-solid.yml index facdc0440..d32f98a1b 100644 --- a/.github/workflows/lucide-solid.yml +++ b/.github/workflows/lucide-solid.yml @@ -12,11 +12,11 @@ jobs: lucide-solid: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-static.yml b/.github/workflows/lucide-static.yml index 820647010..fc0fc4b99 100644 --- a/.github/workflows/lucide-static.yml +++ b/.github/workflows/lucide-static.yml @@ -11,11 +11,11 @@ jobs: lucide-static: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-svelte.yml b/.github/workflows/lucide-svelte.yml index 6fbfb8063..07088c6fb 100644 --- a/.github/workflows/lucide-svelte.yml +++ b/.github/workflows/lucide-svelte.yml @@ -12,11 +12,11 @@ jobs: lucide-svelte: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-vue-next.yml b/.github/workflows/lucide-vue-next.yml index e57d26d04..68fd57a84 100644 --- a/.github/workflows/lucide-vue-next.yml +++ b/.github/workflows/lucide-vue-next.yml @@ -12,11 +12,11 @@ jobs: lucide-vue-next: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide-vue.yml b/.github/workflows/lucide-vue.yml index 34a5da02e..94f2052ee 100644 --- a/.github/workflows/lucide-vue.yml +++ b/.github/workflows/lucide-vue.yml @@ -12,11 +12,11 @@ jobs: lucide-vue: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/lucide.yml b/.github/workflows/lucide.yml index 61139855e..369d0a9e1 100644 --- a/.github/workflows/lucide.yml +++ b/.github/workflows/lucide.yml @@ -12,11 +12,11 @@ jobs: lucide: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index feac9cb7a..19924b755 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -14,16 +14,16 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 ref: refs/pull/${{ github.event.pull_request.number }}/merge - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35 + uses: tj-actions/changed-files@v41 with: files: icons/* - - uses: actions/setup-node@v3.8.1 + - uses: actions/setup-node@v4 - name: Install simple-git (safer and faster than installing all deps) run: npm install simple-git - name: Generate annotations @@ -64,13 +64,13 @@ jobs: generate-x-rays: ${{ steps.generate-x-rays.outputs.body }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 ref: refs/pull/${{ github.event.pull_request.number }}/merge - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v35 + uses: tj-actions/changed-files@v41 with: files: icons/*.svg - name: Generate 24px dpi preview @@ -199,7 +199,7 @@ jobs: comment-author: 'github-actions[bot]' body-includes: Added or changed icons - name: Create or update comment - uses: peter-evans/create-or-update-comment@v2 + uses: peter-evans/create-or-update-comment@v3 with: comment-id: ${{ steps.fc.outputs.comment-id }} issue-number: ${{ github.event.pull_request.number }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c51c4df3d..f74019305 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,11 +53,11 @@ jobs: 'lucide-svelte', ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' @@ -85,12 +85,12 @@ jobs: runs-on: ubuntu-latest needs: [pre-release, lucide-font] steps: - - uses: actions/checkout@v3 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' @@ -118,11 +118,11 @@ jobs: runs-on: ubuntu-latest needs: pre-release steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 8 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 cache: 'pnpm' @@ -137,7 +137,7 @@ jobs: run: pnpm build:font - name: "Upload to Artifacts" - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v3 with: name: lucide-font path: lucide-font @@ -151,8 +151,8 @@ jobs: ] steps: - - uses: actions/checkout@v3 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 - name: Zip font and icons run: | zip -r lucide-font-${{ needs.pre-release.outputs.VERSION }}.zip lucide-font