mirror of
https://github.com/go-task/task.git
synced 2025-11-25 22:32:55 +02:00
build: publish npm package with goreleaser (#2363)
This commit is contained in:
3
.github/workflows/release.yml
vendored
3
.github/workflows/release.yml
vendored
@@ -19,6 +19,9 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
go-version: 1.24.x
|
go-version: 1.24.x
|
||||||
|
|
||||||
|
- name: npm-login
|
||||||
|
run: |
|
||||||
|
npm config set '//registry.npmjs.org/:_authToken'=${{ secrets.NPM_TOKEN }}
|
||||||
- name: Install Task
|
- name: Install Task
|
||||||
uses: arduino/setup-task@v2
|
uses: arduino/setup-task@v2
|
||||||
|
|
||||||
|
|||||||
@@ -136,6 +136,23 @@ winget:
|
|||||||
name: winget-pkgs
|
name: winget-pkgs
|
||||||
branch: master
|
branch: master
|
||||||
|
|
||||||
|
|
||||||
|
npms:
|
||||||
|
- name: "@go-task/cli"
|
||||||
|
repository: "git+https://github.com/go-task/task.git"
|
||||||
|
bugs: https://github.com/go-task/task/issues
|
||||||
|
description: A task runner / simpler Make alternative written in Go
|
||||||
|
homepage: https://taskfile.dev
|
||||||
|
license: MIT
|
||||||
|
author: "The Task authors"
|
||||||
|
access: public
|
||||||
|
keywords:
|
||||||
|
- "task",
|
||||||
|
- "taskfile",
|
||||||
|
- "build-tool",
|
||||||
|
- "task-runner"
|
||||||
|
|
||||||
|
|
||||||
cloudsmiths:
|
cloudsmiths:
|
||||||
- organization: "task"
|
- organization: "task"
|
||||||
repository: "task"
|
repository: "task"
|
||||||
|
|||||||
@@ -203,7 +203,6 @@ tasks:
|
|||||||
Please wait for the CI to finish and then do the following:
|
Please wait for the CI to finish and then do the following:
|
||||||
|
|
||||||
- Copy the changelog for v{{.VERSION}} to the GitHub release
|
- Copy the changelog for v{{.VERSION}} to the GitHub release
|
||||||
- Publish the package to NPM with `task npm:publish`
|
|
||||||
- Update and push the snapcraft manifest in https://github.com/go-task/snap/blob/main/snap/snapcraft.yaml
|
- Update and push the snapcraft manifest in https://github.com/go-task/snap/blob/main/snap/snapcraft.yaml
|
||||||
preconditions:
|
preconditions:
|
||||||
- sh: test $(git rev-parse --abbrev-ref HEAD) = "main"
|
- sh: test $(git rev-parse --abbrev-ref HEAD) = "main"
|
||||||
@@ -222,8 +221,3 @@ tasks:
|
|||||||
- "git push origin tag v{{.VERSION}}"
|
- "git push origin tag v{{.VERSION}}"
|
||||||
- cmd: printf "%s" '{{.COMPLETE_MESSAGE}}'
|
- cmd: printf "%s" '{{.COMPLETE_MESSAGE}}'
|
||||||
silent: true
|
silent: true
|
||||||
|
|
||||||
npm:publish:
|
|
||||||
desc: Publish release to npm
|
|
||||||
cmds:
|
|
||||||
- npm publish --access=public
|
|
||||||
|
|||||||
32
package-lock.json
generated
32
package-lock.json
generated
@@ -1,32 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@go-task/cli",
|
|
||||||
"version": "3.44.1",
|
|
||||||
"lockfileVersion": 2,
|
|
||||||
"requires": true,
|
|
||||||
"packages": {
|
|
||||||
"": {
|
|
||||||
"name": "@go-task/cli",
|
|
||||||
"version": "3.26.0",
|
|
||||||
"hasInstallScript": true,
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"@go-task/go-npm": "^0.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@go-task/go-npm": {
|
|
||||||
"version": "0.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/@go-task/go-npm/-/go-npm-0.2.0.tgz",
|
|
||||||
"integrity": "sha512-vQbdtBvesHm8EUFHX8QKg4rbBodmu9VsAXH1ozpbiN5jdTMOYHTCMM31EurAYmY+rNNtxJQ4JGy6t383RPlqbw==",
|
|
||||||
"bin": {
|
|
||||||
"go-npm": "bin/index.js"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@go-task/go-npm": {
|
|
||||||
"version": "0.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/@go-task/go-npm/-/go-npm-0.2.0.tgz",
|
|
||||||
"integrity": "sha512-vQbdtBvesHm8EUFHX8QKg4rbBodmu9VsAXH1ozpbiN5jdTMOYHTCMM31EurAYmY+rNNtxJQ4JGy6t383RPlqbw=="
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
34
package.json
34
package.json
@@ -1,34 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@go-task/cli",
|
|
||||||
"version": "3.44.1",
|
|
||||||
"description": "A task runner / simpler Make alternative written in Go",
|
|
||||||
"scripts": {
|
|
||||||
"postinstall": "go-npm install",
|
|
||||||
"preuninstall": "go-npm uninstall"
|
|
||||||
},
|
|
||||||
"goBinary": {
|
|
||||||
"name": "task",
|
|
||||||
"path": "./bin",
|
|
||||||
"url": "https://github.com/go-task/task/releases/download/v{{version}}/task_{{platform}}_{{arch}}{{archive_ext}}"
|
|
||||||
},
|
|
||||||
"files": [],
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/go-task/task.git"
|
|
||||||
},
|
|
||||||
"keywords": [
|
|
||||||
"task",
|
|
||||||
"taskfile",
|
|
||||||
"build-tool",
|
|
||||||
"task-runner"
|
|
||||||
],
|
|
||||||
"author": "The Task authors",
|
|
||||||
"license": "MIT",
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/go-task/task/issues"
|
|
||||||
},
|
|
||||||
"homepage": "https://taskfile.dev",
|
|
||||||
"dependencies": {
|
|
||||||
"@go-task/go-npm": "^0.2.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user