mirror of
https://github.com/go-task/task.git
synced 2025-07-03 00:57:02 +02:00
1
.gitignore
vendored
1
.gitignore
vendored
@ -30,3 +30,4 @@ tags
|
|||||||
!/bin/.keep
|
!/bin/.keep
|
||||||
/testdata/vars/v1
|
/testdata/vars/v1
|
||||||
/tmp
|
/tmp
|
||||||
|
node_modules
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
|
- Add `npm` as new installation method: `npm i -g @go-task/cli`
|
||||||
|
([#870](https://github.com/go-task/task/issues/870), [#871](https://github.com/go-task/task/pull/871), [npm package](https://www.npmjs.com/package/@go-task/cli)).
|
||||||
- Add support to marking tasks and includes as internal, which will hide them
|
- Add support to marking tasks and includes as internal, which will hide them
|
||||||
from `--list` and `--list-all`
|
from `--list` and `--list-all`
|
||||||
([#818](https://github.com/go-task/task/pull/818)).
|
([#818](https://github.com/go-task/task/pull/818)).
|
||||||
|
@ -93,6 +93,11 @@ tasks:
|
|||||||
- 'echo "" >> {{.FILE}}'
|
- 'echo "" >> {{.FILE}}'
|
||||||
- 'cat CHANGELOG.md >> {{.FILE}}'
|
- 'cat CHANGELOG.md >> {{.FILE}}'
|
||||||
|
|
||||||
|
npm:publish:
|
||||||
|
desc: Publish release to npm
|
||||||
|
cmds:
|
||||||
|
- npm publish --access=public
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
cmds:
|
cmds:
|
||||||
- echo '{{.GO_PACKAGES}}'
|
- echo '{{.GO_PACKAGES}}'
|
||||||
|
@ -97,6 +97,15 @@ nix-env -iA nixpkgs.go-task
|
|||||||
This installation method is community owned. After a new release of Task, it
|
This installation method is community owned. After a new release of Task, it
|
||||||
may take some time until it's available in [nixpkgs](https://github.com/NixOS/nixpkgs).
|
may take some time until it's available in [nixpkgs](https://github.com/NixOS/nixpkgs).
|
||||||
|
|
||||||
|
### npm
|
||||||
|
|
||||||
|
You can also use Node and npm to install Task by installing
|
||||||
|
[this package](https://www.npmjs.com/package/@go-task/cli).
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm install -g @go-task/cli
|
||||||
|
```
|
||||||
|
|
||||||
## Get The Binary
|
## Get The Binary
|
||||||
|
|
||||||
### Binary
|
### Binary
|
||||||
|
@ -19,15 +19,19 @@ defined in the above GitHub Actions.
|
|||||||
|
|
||||||
# Homebrew
|
# Homebrew
|
||||||
|
|
||||||
To release a new version on the [Homebrew tap][homebrewtap] edit the
|
Goreleaser will automatically push a new commit to the
|
||||||
[Formula/go-task.rb][gotaskrb] file, updating with the new version, download
|
[Formula/go-task.rb][gotaskrb] file in the [Homebrew tap][homebrewtap]
|
||||||
URL and sha256.
|
repository to release the new version.
|
||||||
|
|
||||||
|
# npm
|
||||||
|
|
||||||
|
To release to npm update the version in the [`package.json`][packagejson] file
|
||||||
|
and then run `task npm:publish` to push it.
|
||||||
|
|
||||||
# Snapcraft
|
# Snapcraft
|
||||||
|
|
||||||
The exception is the publishing of a new version of the
|
The [snap package][snappackage] requires to manual steps to release a new
|
||||||
[snap package][snappackage]. This current require two steps after publishing
|
version:
|
||||||
the binaries:
|
|
||||||
|
|
||||||
* Updating the current version on [snapcraft.yaml][snapcraftyaml].
|
* Updating the current version on [snapcraft.yaml][snapcraftyaml].
|
||||||
* Moving both `amd64`, `armhf` and `arm64` new artifacts to the stable channel on
|
* Moving both `amd64`, `armhf` and `arm64` new artifacts to the stable channel on
|
||||||
@ -50,6 +54,7 @@ If you think its Task version is outdated, open an issue to let us know.
|
|||||||
[goreleaser]: https://goreleaser.com/
|
[goreleaser]: https://goreleaser.com/
|
||||||
[homebrewtap]: https://github.com/go-task/homebrew-tap
|
[homebrewtap]: https://github.com/go-task/homebrew-tap
|
||||||
[gotaskrb]: https://github.com/go-task/homebrew-tap/blob/master/Formula/go-task.rb
|
[gotaskrb]: https://github.com/go-task/homebrew-tap/blob/master/Formula/go-task.rb
|
||||||
|
[packagejson]: https://github.com/go-task/homebrew-tap/blob/master/package.json#3
|
||||||
[snappackage]: https://github.com/go-task/snap
|
[snappackage]: https://github.com/go-task/snap
|
||||||
[snapcraftyaml]: https://github.com/go-task/snap/blob/master/snap/snapcraft.yaml#L2
|
[snapcraftyaml]: https://github.com/go-task/snap/blob/master/snap/snapcraft.yaml#L2
|
||||||
[snapcraftdashboard]: https://snapcraft.io/task/releases
|
[snapcraftdashboard]: https://snapcraft.io/task/releases
|
||||||
|
32
package-lock.json
generated
Normal file
32
package-lock.json
generated
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"name": "@go-task/cli",
|
||||||
|
"version": "3.15.2",
|
||||||
|
"lockfileVersion": 2,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"": {
|
||||||
|
"name": "@go-task/cli",
|
||||||
|
"version": "3.15.2",
|
||||||
|
"hasInstallScript": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@go-task/go-npm": "^0.1.15"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@go-task/go-npm": {
|
||||||
|
"version": "0.1.15",
|
||||||
|
"resolved": "https://registry.npmjs.org/@go-task/go-npm/-/go-npm-0.1.15.tgz",
|
||||||
|
"integrity": "sha512-xG+6SsSQsa6MzWML1CABWHTwHrCrBqXc/D1POoMDGIgjsRE/PB1noSBGLFhvU5DWHdPksqbAt/w9VOjbqlXpYw==",
|
||||||
|
"bin": {
|
||||||
|
"go-npm": "bin/index.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@go-task/go-npm": {
|
||||||
|
"version": "0.1.15",
|
||||||
|
"resolved": "https://registry.npmjs.org/@go-task/go-npm/-/go-npm-0.1.15.tgz",
|
||||||
|
"integrity": "sha512-xG+6SsSQsa6MzWML1CABWHTwHrCrBqXc/D1POoMDGIgjsRE/PB1noSBGLFhvU5DWHdPksqbAt/w9VOjbqlXpYw=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
34
package.json
Normal file
34
package.json
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"name": "@go-task/cli",
|
||||||
|
"version": "3.15.2",
|
||||||
|
"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": "Andrey Nering",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/go-task/task/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://taskfile.dev",
|
||||||
|
"dependencies": {
|
||||||
|
"@go-task/go-npm": "^0.1.15"
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user