From 44eeb7be6df7f82550ed4ef4c7ebcc0b83e3bf69 Mon Sep 17 00:00:00 2001 From: Ante Budimir Date: Sun, 9 Mar 2025 18:36:10 +0200 Subject: [PATCH] =?UTF-8?q?chore=20=F0=9F=94=A7:=20add=20GitHub=20Action?= =?UTF-8?q?=20to=20create=20releases=20from=20tags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/create-releases.yml | 32 +++++++++++++++++++++++++++ package.json | 2 +- src/index.ts | 2 +- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/create-releases.yml diff --git a/.github/workflows/create-releases.yml b/.github/workflows/create-releases.yml new file mode 100644 index 0000000..0faa58c --- /dev/null +++ b/.github/workflows/create-releases.yml @@ -0,0 +1,32 @@ +name: Create Releases from Tags + +on: + workflow_dispatch: + +jobs: + create-releases: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Create Releases from Tags + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Get all tags sorted by version + TAGS=$(git tag -l | sort -V) + + for TAG in $TAGS; do + VERSION=${TAG#v} # Remove 'v' prefix + + # Extract changelog entry for this version + BODY=$(sed -n "/## \[$VERSION\]/,/## \[/p" CHANGELOG.md | sed '$d') + + # Create GitHub release + gh release create $TAG \ + --title "Release $TAG" \ + --notes "$BODY" \ + --repo ${{ github.repository }} + done diff --git a/package.json b/package.json index 0ba6e09..6d42034 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@antebudimir/eslint-plugin-vanilla-extract", - "version": "1.4.1", + "version": "1.4.2", "description": "ESLint plugin for enforcing CSS ordering in vanilla-extract styles", "author": "Ante Budimir", "license": "MIT", diff --git a/src/index.ts b/src/index.ts index 4eb2c03..ed9607d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,7 +5,7 @@ import customOrderRule from './css-rules/custom-order/rule-definition.js'; export const vanillaExtract = { meta: { name: '@antebudimir/eslint-plugin-vanilla-extract', - version: '1.4.1', + version: '1.4.2', }, rules: { 'alphabetical-order': alphabeticalOrderRule,