ci: Create release workflow (#13)

This commit is contained in:
Aaron
2023-06-26 09:57:26 -05:00
committed by GitHub
parent 069bd469d4
commit f933ef91a2
4 changed files with 64 additions and 3 deletions
+46
View File
@@ -0,0 +1,46 @@
name: Release
on:
workflow_dispatch:
jobs:
validate:
uses: './.github/workflows/validate.yml'
publish:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup PNPM
uses: pnpm/action-setup@v2
with:
version: 7
- name: Setup NodeJS
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'pnpm'
- name: Install dependencies
run: |
pnpm install --ignore-scripts
pnpm build
pnpm install
- name: Bump and Tag
run: |
pnpx changelogen@latest --release
git push
git push --tags
- name: NPM
run: |
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" > ~/.npmrc
pnpm publish
- name: GitHub Release
run: pnpx changelogen@latest gh release
+1
View File
@@ -1,5 +1,6 @@
name: Validate
on:
workflow_call:
pull_request:
push:
branches:
+6
View File
@@ -31,3 +31,9 @@
## Get Started
Checkout the [installation guide](https://wxtjs.dev/get-started) to get started with WXT.
## Contributors
<a href="https://github.com/aklinker1/wxt/graphs/contributors">
<img src="https://contrib.rocks/image?repo=aklinker1/wxt" />
</a>
+11 -3
View File
@@ -1,17 +1,25 @@
{
"name": "wxt",
"type": "module",
"version": "0.1.0",
"version": "0.0.0",
"description": "Next gen framework for developing web extensions",
"repository": {
"type": "git",
"url": "https://github.com/aklinker1/wxt"
},
"keywords": [
"vite",
"chrome",
"web",
"extension",
"browser",
"bundler"
"bundler",
"framework"
],
"author": "Aaron Klinker",
"author": {
"name": "Aaron Klinker",
"email": "aaronklinker1+wxt@gmail.com"
},
"license": "MIT",
"files": [
"dist",