Skip to content

Commit 93f4f25

Browse files
committed
🎉 feat: provenance publish
1 parent 63c348e commit 93f4f25

File tree

10 files changed

+145
-7
lines changed

10 files changed

+145
-7
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: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,3 @@ updates:
99
directory: './'
1010
schedule:
1111
interval: 'daily'
12-

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Code CI
1+
name: Build and Test
22

33
on:
44
push:
@@ -20,9 +20,9 @@ jobs:
2020

2121
- name: Install packages
2222
run: bun install
23-
23+
2424
- name: Build code
2525
run: bun run build
2626

2727
- name: Test
28-
run: bun run 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: 3 additions & 0 deletions
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:

example/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ const indexSchema = {
6161
const app = new Elysia()
6262
// https://elysiajs.com/plugins/html.html#options
6363
.use(html())
64-
.get('/', () => <h1>Hello World</h1>)
64+
.get('/', () => <h1>Hello World</h1>, {
65+
afterResponse() {
66+
console.log('After response')
67+
}
68+
})
6569
.listen(8080, () => console.log('Listening on http://localhost:8080'))
6670

6771
app.handle(new Request('http://localhost:8080/'))

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elysiajs/html",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "Plugin for Elysia that add support for returning html",
55
"author": {
66
"name": "saltyAom",
@@ -94,4 +94,4 @@
9494
"optional": true
9595
}
9696
}
97-
}
97+
}

0 commit comments

Comments
 (0)