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,