Skip to content

Commit c257766

Browse files
committed
ci: rc releases
1 parent 4d0dd40 commit c257766

File tree

2 files changed

+31
-43
lines changed

2 files changed

+31
-43
lines changed

.github/workflows/release.yml

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,27 @@ name: Release
22

33
on:
44
push:
5-
branches: [master]
5+
branches: [master, develop]
6+
7+
permissions:
8+
contents: write
69

710
jobs:
811
release:
912
name: Release
13+
if: (
14+
github.repository_owner == 'pvtnbr' && github.ref_name =='develop'
15+
) || (
16+
github.repository_owner == 'privatenumber' && github.ref_name =='master'
17+
)
1018
runs-on: ubuntu-latest
1119
timeout-minutes: 10
1220

1321
steps:
1422
- name: Checkout
1523
uses: actions/checkout@v4
24+
with:
25+
token: ${{ secrets.GH_TOKEN }}
1626

1727
- name: Use Node.js
1828
uses: actions/setup-node@v4
@@ -25,8 +35,23 @@ jobs:
2535
version: 9
2636
run_install: true
2737

28-
- name: Build
29-
run: pnpm build
38+
- name: Prerelease to GitHub
39+
if: github.repository_owner == 'pvtnbr'
40+
run: |
41+
git remote add public https://github.com/$(echo $GITHUB_REPOSITORY | sed "s/^pvtnbr/privatenumber/")
42+
git fetch public master 'refs/tags/*:refs/tags/*'
43+
git push --force --tags origin refs/remotes/public/master:refs/heads/master
44+
45+
jq '
46+
.publishConfig.registry = "https://npm.pkg.github.com"
47+
| .name = ("@" + env.GITHUB_REPOSITORY_OWNER + "/" + .name)
48+
| .repository = env.GITHUB_REPOSITORY
49+
| .release.branches = [
50+
"master",
51+
{ name: "develop", prerelease: "rc", channel: "latest" }
52+
]
53+
' package.json > _package.json
54+
mv _package.json package.json
3055
3156
- name: Release
3257
env:

README.md

Lines changed: 3 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ Speed up your Webpack build with [esbuild](https://github.com/evanw/esbuild)!
66

77
[_esbuild-loader_](https://github.com/privatenumber/esbuild-loader) lets you harness the speed of esbuild in your Webpack build by offering faster alternatives for transpilation (eg. `babel-loader`/`ts-loader`) and minification (eg. Terser)!
88

9-
Curious how much faster your build will be? See [what users are saying](https://github.com/privatenumber/esbuild-loader/discussions/138).
10-
11-
129
> [!TIP]
1310
> **Are you using TypeScript with Node.js?**
1411
>
@@ -21,14 +18,10 @@ Curious how much faster your build will be? See [what users are saying](https://
2118
<br>
2219

2320
<p align="center">
24-
<a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum">
25-
<picture>
26-
<source width="830" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image=dark">
27-
<source width="830" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image">
28-
<img width="830" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image" alt="Premium sponsor banner">
29-
</picture>
30-
</a>
21+
<a href="https://github.com/sponsors/privatenumber/sponsorships?tier_id=398771"><img width="412" src="https://raw.githubusercontent.com/privatenumber/sponsors/master/banners/assets/donate.webp"></a>
22+
<a href="https://github.com/sponsors/privatenumber/sponsorships?tier_id=397608"><img width="412" src="https://raw.githubusercontent.com/privatenumber/sponsors/master/banners/assets/sponsor.webp"></a>
3123
</p>
24+
<p align="center"><sup><i>Already a sponsor?</i> Join the discussion in the <a href="https://github.com/pvtnbr/esbuild-loader">Development repo</a>!</sup></p>
3225

3326
## 🚀 Install
3427

@@ -357,18 +350,6 @@ If you'd like to see working Webpack builds that use esbuild-loader for basic JS
357350

358351
[→ esbuild-loader examples](https://github.com/privatenumber/esbuild-loader-examples)
359352

360-
<br>
361-
362-
<p align="center">
363-
<a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold">
364-
<picture>
365-
<source width="830" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image=dark">
366-
<source width="830" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image">
367-
<img width="830" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image" alt="Premium sponsor banner">
368-
</picture>
369-
</a>
370-
</p>
371-
372353
## ⚙️ Options
373354

374355
### Loader
@@ -564,24 +545,6 @@ Localize/i18nalize your Webpack build. Optimized for multiple locales!
564545

565546
## Sponsors
566547

567-
<p align="center">
568-
<a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1">
569-
<picture>
570-
<source width="410" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image=dark">
571-
<source width="410" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image">
572-
<img width="410" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image" alt="Premium sponsor banner">
573-
</picture>
574-
</a>
575-
<a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2">
576-
<picture>
577-
<source width="410" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image=dark">
578-
<source width="410" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image">
579-
<img width="410" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image" alt="Premium sponsor banner">
580-
</picture>
581-
</a>
582-
</p>
583-
584-
585548
<p align="center">
586549
<a href="https://github.com/sponsors/privatenumber">
587550
<img src="https://cdn.jsdelivr.net/gh/privatenumber/sponsors/sponsorkit/sponsors.svg">

0 commit comments

Comments
 (0)