0
Fork 0
mirror of https://github.com/penpot/penpot-exporter-figma-plugin.git synced 2024-12-21 21:23:06 -05:00

Add release management with changelog (#46)

* Add release management with changelogs

* wip

* fix workflows

* ignore changeset folder

* fix release workflow
This commit is contained in:
Jordi Sala Morales 2024-04-19 13:21:32 +02:00 committed by GitHub
parent 0be073012d
commit 7a7ad6ae60
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 1942 additions and 6 deletions

8
.changeset/README.md Normal file
View file

@ -0,0 +1,8 @@
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

View file

@ -0,0 +1,5 @@
---
"penpot-exporter": minor
---
Initial plugin release

11
.changeset/config.json Normal file
View file

@ -0,0 +1,11 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}

View file

@ -13,8 +13,8 @@ jobs:
matrix: matrix:
node: ['20.x'] node: ['20.x']
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/setup-node@v3 - uses: actions/setup-node@v4
with: with:
node-version: ${{ matrix.node }} node-version: ${{ matrix.node }}
- uses: bahmutov/npm-install@v1 - uses: bahmutov/npm-install@v1
@ -26,8 +26,8 @@ jobs:
matrix: matrix:
node: ['20.x'] node: ['20.x']
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: actions/setup-node@v3 - uses: actions/setup-node@v4
with: with:
node-version: ${{ matrix.node }} node-version: ${{ matrix.node }}
- uses: bahmutov/npm-install@v1 - uses: bahmutov/npm-install@v1

31
.github/workflows/release.yaml vendored Normal file
View file

@ -0,0 +1,31 @@
name: Publish and release
on:
push:
branches: [main]
permissions:
contents: write
issues: write
pull-requests: write
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
publish:
runs-on: ubuntu-latest
strategy:
matrix:
node: ['20.x']
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- uses: bahmutov/npm-install@v1
- uses: changesets/action@v1
with:
title: Release
publish: npx changeset tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View file

@ -1,3 +1,4 @@
.changeset
node_modules node_modules
dist dist
ui-src/lib/penpot.js ui-src/lib/penpot.js

View file

@ -3,7 +3,7 @@
<h1 align="center"> <h1 align="center">
<br> <br>
<img style="width:100px" src="src/logo.svg" alt="PENPOT"> <img style="width:100px" src="ui-src/logo.svg" alt="PENPOT">
<br> <br>
PENPOT EXPORTER PENPOT EXPORTER
</h1> </h1>

1878
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{ {
"name": "penpot-exporter", "name": "penpot-exporter",
"version": "0.0.1", "version": "0.0.0",
"description": "Penpot exporter", "description": "Penpot exporter",
"type": "module", "type": "module",
"scripts": { "scripts": {
@ -29,6 +29,8 @@
"svg-path-parser": "^1.1" "svg-path-parser": "^1.1"
}, },
"devDependencies": { "devDependencies": {
"@changesets/changelog-github": "^0.5",
"@changesets/cli": "^2.27",
"@figma/eslint-plugin-figma-plugins": "^0.15", "@figma/eslint-plugin-figma-plugins": "^0.15",
"@figma/plugin-typings": "^1.90", "@figma/plugin-typings": "^1.90",
"@trivago/prettier-plugin-sort-imports": "^4.3", "@trivago/prettier-plugin-sort-imports": "^4.3",