Skip to content

Commit 2cb096b

Browse files
committed
🎉 feat: provenance publish
1 parent 40acf0f commit 2cb096b

File tree

9 files changed

+177
-3
lines changed

9 files changed

+177
-3
lines changed

.github/FUNDING.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: SaltyAom
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: 🐛 Bug Report
2+
description: Report an issue that should be fixed
3+
labels: [bug]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for submitting a bug report. It helps make Elysia.JS better.
9+
10+
If you need help or support using Elysia.JS, and are not reporting a bug, please
11+
head over to Q&A discussions [Discussions](https://github.com/elysiajs/elysia/discussions/categories/q-a), where you can ask questions in the Q&A forum.
12+
13+
Make sure you are running the version of Elysia.JS and Bun.Sh
14+
The bug you are experiencing may already have been fixed.
15+
16+
Please try to include as much information as possible.
17+
18+
- type: input
19+
attributes:
20+
label: What version of Elysia is running?
21+
description: Copy the output of `Elysia --revision`
22+
- type: input
23+
attributes:
24+
label: What platform is your computer?
25+
description: |
26+
For MacOS and Linux: copy the output of `uname -mprs`
27+
For Windows: copy the output of `"$([Environment]::OSVersion | ForEach-Object VersionString) $(if ([Environment]::Is64BitOperatingSystem) { "x64" } else { "x86" })"` in the PowerShell console
28+
- type: textarea
29+
attributes:
30+
label: What steps can reproduce the bug?
31+
description: Explain the bug and provide a code snippet that can reproduce it.
32+
validations:
33+
required: true
34+
- type: textarea
35+
attributes:
36+
label: What is the expected behavior?
37+
description: If possible, please provide text instead of a screenshot.
38+
- type: textarea
39+
attributes:
40+
label: What do you see instead?
41+
description: If possible, please provide text instead of a screenshot.
42+
- type: textarea
43+
attributes:
44+
label: Additional information
45+
description: Is there anything else you think we should know?
46+
- type: input
47+
attributes:
48+
label: Have you try removing the `node_modules` and `bun.lockb` and try again yet?
49+
description: rm -rf node_modules && bun.lockb
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: 🚀 Feature Request
2+
description: Suggest an idea, feature, or enhancement
3+
labels: [enhancement]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thank you for submitting an idea. It helps make Elysia.JS better.
9+
10+
If you want to discuss Elysia.JS, or learn how others are using Elysia.JS, please
11+
head to our [Discord](https://discord.com/invite/y7kH46ZE) server, where you can chat among the community.
12+
- type: textarea
13+
attributes:
14+
label: What is the problem this feature would solve?
15+
validations:
16+
required: true
17+
- type: textarea
18+
attributes:
19+
label: What is the feature you are proposing to solve the problem?
20+
validations:
21+
required: true
22+
- type: textarea
23+
attributes:
24+
label: What alternatives have you considered?

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: true
2+
contact_links:
3+
- name: 📗 Documentation Issue
4+
url: https://github.com/elysiajs/documentation/issues/new/choose
5+
about: Head over to our Documentation repository!
6+
- name: 💬 Ask a Question
7+
url: https://discord.gg/eaFJ2KDJck
8+
about: Head over to our Discord!

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: 'npm'
4+
directory: './'
5+
schedule:
6+
interval: 'daily'
7+
8+
- package-ecosystem: 'github-actions'
9+
directory: './'
10+
schedule:
11+
interval: 'daily'

.github/workflows/ci.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Build and Test
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
build:
9+
name: Build and test code
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
16+
- name: Setup bun
17+
uses: oven-sh/setup-bun@v1
18+
with:
19+
bun-version: latest
20+
21+
- name: Install packages
22+
run: bun install
23+
24+
- name: Build code
25+
run: bun run build
26+
27+
- name: Test
28+
run: bun run test

.github/workflows/publish.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Publish
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
defaults:
8+
run:
9+
shell: bash
10+
11+
permissions:
12+
id-token: write
13+
14+
env:
15+
# Enable debug logging for actions
16+
ACTIONS_RUNNER_DEBUG: true
17+
18+
jobs:
19+
publish-npm:
20+
name: 'Publish: npm Registry'
21+
runs-on: ubuntu-latest
22+
steps:
23+
- name: 'Checkout'
24+
uses: actions/checkout@v4
25+
26+
- name: 'Setup Bun'
27+
uses: oven-sh/setup-bun@v1
28+
with:
29+
bun-version: latest
30+
registry-url: "https://registry.npmjs.org"
31+
32+
- uses: actions/setup-node@v4
33+
with:
34+
node-version: '20.x'
35+
registry-url: 'https://registry.npmjs.org'
36+
37+
- name: Install packages
38+
run: bun install
39+
40+
- name: Build code
41+
run: bun run build
42+
43+
- name: Test
44+
run: bun run test
45+
46+
- name: 'Publish'
47+
env:
48+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
49+
run: |
50+
npm publish --provenance --access=public

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# 1.1.1 - 5 Sep 2024
2+
Feature:
3+
- add provenance publish
14

25
# 1.1.0 - 16 Jul 2024
36
Change:
@@ -57,7 +60,7 @@ Change:
5760
-[#11](https://github.com/elysiajs/elysia-jwt/pull/11) Remove unused imports
5861
-[#10](https://github.com/elysiajs/elysia-jwt/pull/10) Meaningful type import
5962
-[#9](https://github.com/elysiajs/elysia-jwt/pull/9) s Add missing ESLint plugins
60-
-[#8](https://github.com/elysiajs/elysia-jwt/pull/8) Reformat CHANGELOG with
63+
-[#8](https://github.com/elysiajs/elysia-jwt/pull/8) Reformat CHANGELOG with
6164
-[#7](https://github.com/elysiajs/elysia-jwt/pull/7) Format README with Markdownlint
6265
-[#6](https://github.com/elysiajs/elysia-jwt/pull/6) Correct the schema validation
6366
-[#5](https://github.com/elysiajs/elysia-jwt/pull/5) Support KeyLike and Uint8Array as secret

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@elysiajs/jwt",
33
"description": "Plugin for Elysia for using JWT Authentication",
4-
"version": "1.1.0",
4+
"version": "1.1.1",
55
"author": {
66
"name": "saltyAom",
77
"url": "https://github.com/SaltyAom",
@@ -53,4 +53,4 @@
5353
"peerDependencies": {
5454
"elysia": ">= 1.1.0"
5555
}
56-
}
56+
}

0 commit comments

Comments
 (0)