fix: minor fixes related to release (#5732)
* fix: use * for test plugin engines This removes the need to update this version with every version change. * refactor: use npm-package in release assets This adds a new job to `release.yaml` to upload the `npm-package` to the release assets which will also allow us to download it in the `publish.yaml` workflow. * docs: update release instructions * fixup!: use package.tar.gz
This commit is contained in:
parent
ee47293cf6
commit
505f07a9bc
14
.github/workflows/publish.yaml
vendored
14
.github/workflows/publish.yaml
vendored
@ -28,15 +28,13 @@ jobs:
|
|||||||
id: version
|
id: version
|
||||||
run: echo "::set-output name=version::$(jq -r .version package.json)"
|
run: echo "::set-output name=version::$(jq -r .version package.json)"
|
||||||
|
|
||||||
- name: Download artifact
|
- name: Download npm package from release artifacts
|
||||||
uses: dawidd6/action-download-artifact@v2
|
uses: robinraju/release-downloader@v1.5
|
||||||
id: download
|
|
||||||
with:
|
with:
|
||||||
branch: release/v${{ steps.version.outputs.version }}
|
repository: "coder/code-server"
|
||||||
workflow: build.yaml
|
tag: v${{ steps.version.outputs.version }}
|
||||||
workflow_conclusion: completed
|
fileName: "package.tar.gz"
|
||||||
name: "npm-package"
|
out-file-path: "release-npm-package"
|
||||||
path: release-npm-package
|
|
||||||
|
|
||||||
- name: Publish npm package and tag with "latest"
|
- name: Publish npm package and tag with "latest"
|
||||||
run: yarn publish:npm
|
run: yarn publish:npm
|
||||||
|
21
.github/workflows/release.yaml
vendored
21
.github/workflows/release.yaml
vendored
@ -249,3 +249,24 @@ jobs:
|
|||||||
draft: true
|
draft: true
|
||||||
discussion_category_name: "📣 Announcements"
|
discussion_category_name: "📣 Announcements"
|
||||||
files: ./release-packages/*
|
files: ./release-packages/*
|
||||||
|
|
||||||
|
npm-package:
|
||||||
|
name: Upload npm package
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 15
|
||||||
|
steps:
|
||||||
|
- name: Download artifacts
|
||||||
|
uses: dawidd6/action-download-artifact@v2
|
||||||
|
id: download
|
||||||
|
with:
|
||||||
|
branch: ${{ github.ref }}
|
||||||
|
workflow: build.yaml
|
||||||
|
workflow_conclusion: completed
|
||||||
|
check_artifacts: true
|
||||||
|
name: npm-package
|
||||||
|
|
||||||
|
- uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
draft: true
|
||||||
|
discussion_category_name: "📣 Announcements"
|
||||||
|
files: ./package.tar.gz
|
||||||
|
@ -141,8 +141,7 @@ changelog](https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS).
|
|||||||
|
|
||||||
### Publishing a release
|
### Publishing a release
|
||||||
|
|
||||||
1. Create a new branch called `release/v0.0.0` (replace 0s with actual version aka v4.5.0)
|
1. Create a new branch called `release`
|
||||||
1. If you don't do this, the `npm-brew` GitHub workflow will fail. It looks for the release artifacts under the branch pattern.
|
|
||||||
1. Run `yarn release:prep`
|
1. Run `yarn release:prep`
|
||||||
1. Bump chart version in `Chart.yaml`.
|
1. Bump chart version in `Chart.yaml`.
|
||||||
1. Summarize the major changes in the `CHANGELOG.md`
|
1. Summarize the major changes in the `CHANGELOG.md`
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"name": "test-plugin",
|
"name": "test-plugin",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
"code-server": "^4.8.1"
|
"code-server": "*"
|
||||||
},
|
},
|
||||||
"main": "out/index.js",
|
"main": "out/index.js",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
Reference in New Issue
Block a user