6 Commits

Author SHA1 Message Date
03858aa1f4 docs: добавить ссылки на скачивание скиллов
- добавлены latest-ссылки на английский и русский архивы
- добавлена ссылка на SHA-256-суммы
- обновлены references обоих generated-скиллов
2026-07-11 12:08:39 +03:00
Gromov Sergei
9439682235 Merge pull request #4 from gromov-sergei/fix/npm-oidc-publish
fix: настроить OIDC-публикацию npm
2026-07-11 11:12:25 +03:00
df096126a7 fix: настроить OIDC-публикацию npm
- release job переведён на checkout и setup-node v6
- npm registry настроен явно без кеширования release job
- пакет публикуется из корня через стандартный npm publish
2026-07-11 11:10:31 +03:00
Gromov Sergei
4b47df9898 Merge pull request #3 from gromov-sergei/fix/release-workflow
fix: исправить публикацию релизных артефактов
2026-07-11 10:22:44 +03:00
40138788e0 fix: исправить публикацию релизных артефактов
- локальный npm tarball явно указан через ./release
- загрузка GitHub Release assets выполняется до npm publish
- добавлен ручной повторный запуск для существующего тега
2026-07-11 10:20:37 +03:00
Gromov Sergei
bea4841e24 Merge pull request #2 from gromov-sergei/chore/release-1.1.0
chore(release): подготовить версию 1.1.0
2026-07-11 10:07:50 +03:00
7 changed files with 67 additions and 17 deletions

View File

@@ -4,13 +4,19 @@ on:
release: release:
types: types:
- published - published
workflow_dispatch:
inputs:
tag:
description: Existing release tag to publish
required: true
type: string
permissions: permissions:
contents: write contents: write
id-token: write id-token: write
concurrency: concurrency:
group: release-${{ github.event.release.tag_name }} group: release-${{ github.event.release.tag_name || inputs.tag }}
cancel-in-progress: false cancel-in-progress: false
jobs: jobs:
@@ -22,22 +28,23 @@ jobs:
steps: steps:
- name: Checkout release tag - name: Checkout release tag
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
ref: ${{ github.event.release.tag_name }} ref: ${{ github.event.release.tag_name || inputs.tag }}
- name: Setup Node.js - name: Setup Node.js
uses: actions/setup-node@v4 uses: actions/setup-node@v6
with: with:
node-version: 24 node-version: 24
cache: npm registry-url: https://registry.npmjs.org
package-manager-cache: false
- name: Update npm - name: Update npm
run: npm install --global npm@latest run: npm install --global npm@latest
- name: Check release version - name: Check release version
env: env:
RELEASE_TAG: ${{ github.event.release.tag_name }} RELEASE_TAG: ${{ github.event.release.tag_name || inputs.tag }}
run: | run: |
node --input-type=module -e ' node --input-type=module -e '
import { readFileSync } from "node:fs" import { readFileSync } from "node:fs"
@@ -79,9 +86,19 @@ jobs:
- name: Create checksums - name: Create checksums
run: sha256sum release/* > release/SHA256SUMS run: sha256sum release/* > release/SHA256SUMS
- name: Upload GitHub Release assets
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ github.event.release.tag_name || inputs.tag }}
files: |
release/*.tgz
release/*.zip
release/SHA256SUMS
overwrite_files: true
- name: Publish npm package - name: Publish npm package
env: env:
IS_PRERELEASE: ${{ github.event.release.prerelease }} IS_PRERELEASE: ${{ github.event.release.prerelease || false }}
run: | run: |
PACKAGE_SPEC=$(node -p "const pkg = require('./package.json'); pkg.name + '@' + pkg.version") PACKAGE_SPEC=$(node -p "const pkg = require('./package.json'); pkg.name + '@' + pkg.version")
@@ -95,13 +112,4 @@ jobs:
DIST_TAG=next DIST_TAG=next
fi fi
npm publish release/*.tgz --access public --provenance --tag "$DIST_TAG" npm publish --ignore-scripts --access public --tag "$DIST_TAG"
- name: Upload GitHub Release assets
uses: softprops/action-gh-release@v2
with:
files: |
release/*.tgz
release/*.zip
release/SHA256SUMS
overwrite_files: true

View File

@@ -8,8 +8,15 @@ A CLI for generating SVG sprites and typed icon components for React and Next.js
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI Skills
- [🇬🇧 Download the English skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Download the Russian skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Verify downloads with SHA-256 checksums](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Navigation ## Navigation
- [AI Skills](#ai-skills)
- [Features](#features) - [Features](#features)
- [Support matrix](#support-matrix) - [Support matrix](#support-matrix)
- [Requirements](#requirements) - [Requirements](#requirements)

View File

@@ -8,8 +8,15 @@ CLI для генерации SVG-спрайтов и типизированны
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI-скиллы
- [🇬🇧 Скачать английский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Скачать русский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Проверить SHA-256-суммы файлов](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Навигация ## Навигация
- [AI-скиллы](#ai-скиллы)
- [Возможности](#возможности) - [Возможности](#возможности)
- [Таблица поддержки](#таблица-поддержки) - [Таблица поддержки](#таблица-поддержки)
- [Требования](#требования) - [Требования](#требования)

View File

@@ -8,8 +8,15 @@ A CLI for generating SVG sprites and typed icon components for React and Next.js
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI Skills
- [🇬🇧 Download the English skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Download the Russian skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Verify downloads with SHA-256 checksums](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Navigation ## Navigation
- [AI Skills](#ai-skills)
- [Features](#features) - [Features](#features)
- [Support matrix](#support-matrix) - [Support matrix](#support-matrix)
- [Requirements](#requirements) - [Requirements](#requirements)

View File

@@ -8,8 +8,15 @@ CLI для генерации SVG-спрайтов и типизированны
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI-скиллы
- [🇬🇧 Скачать английский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Скачать русский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Проверить SHA-256-суммы файлов](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Навигация ## Навигация
- [AI-скиллы](#ai-скиллы)
- [Возможности](#возможности) - [Возможности](#возможности)
- [Таблица поддержки](#таблица-поддержки) - [Таблица поддержки](#таблица-поддержки)
- [Требования](#требования) - [Требования](#требования)

View File

@@ -8,8 +8,15 @@ A CLI for generating SVG sprites and typed icon components for React and Next.js
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI Skills
- [🇬🇧 Download the English skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Download the Russian skill (latest)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Verify downloads with SHA-256 checksums](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Navigation ## Navigation
- [AI Skills](#ai-skills)
- [Features](#features) - [Features](#features)
- [Support matrix](#support-matrix) - [Support matrix](#support-matrix)
- [Requirements](#requirements) - [Requirements](#requirements)

View File

@@ -8,8 +8,15 @@ CLI для генерации SVG-спрайтов и типизированны
![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png) ![Preview](https://raw.githubusercontent.com/gromov-sergei/svg-sprites/master/preview-image.png)
## AI-скиллы
- [🇬🇧 Скачать английский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites.zip)
- [🇷🇺 Скачать русский скилл (последняя версия)](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/svg-sprites-ru.zip)
- [Проверить SHA-256-суммы файлов](https://github.com/gromov-sergei/svg-sprites/releases/latest/download/SHA256SUMS)
## Навигация ## Навигация
- [AI-скиллы](#ai-скиллы)
- [Возможности](#возможности) - [Возможности](#возможности)
- [Таблица поддержки](#таблица-поддержки) - [Таблица поддержки](#таблица-поддержки)
- [Требования](#требования) - [Требования](#требования)