Skip to content

Commit 20e1833

Browse files
committed
🐛 switch to github workflows
1 parent 2211a66 commit 20e1833

File tree

6 files changed

+73
-34
lines changed

6 files changed

+73
-34
lines changed

.github/workflows/ci.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name: CI
2+
on:
3+
push:
4+
branches:
5+
- main
6+
- master
7+
tags:
8+
- '!*' # Do not execute on tags
9+
env:
10+
NAME: ${{vars.NAME}}
11+
EMAIL: ${{vars.EMAIL}}
12+
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
13+
GITHUB_TOKEN: ${{secrets.GH_TOKEN}}
14+
FORCE_COLOR: 1
15+
16+
17+
jobs:
18+
test:
19+
strategy:
20+
matrix:
21+
platform: [ubuntu-latest, windows-latest, macOS-latest]
22+
node: [24.x]
23+
name: Test on ${{matrix.platform}}
24+
runs-on: ${{matrix.platform}}
25+
steps:
26+
- uses: actions/checkout@v6
27+
- uses: denoland/setup-node@v6
28+
with:
29+
node-version: ${{matrix.node}}
30+
- run: npm test
31+
32+
33+
publish:
34+
name: Publish package
35+
needs: [test]
36+
runs-on: ubuntu-latest
37+
steps:
38+
- uses: actions/checkout@v6
39+
- uses: actions/setup-node@v6
40+
with:
41+
node-version: 24.x
42+
- uses: nodef/[email protected]
43+
with:
44+
entries: access = public
45+
- run: node build.js
46+
- run: npm publish

.github/workflows/pr.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: PR
2+
on: [pull_request]
3+
env:
4+
FORCE_COLOR: 1
5+
6+
7+
jobs:
8+
test:
9+
strategy:
10+
matrix:
11+
platform: [ubuntu-latest, windows-latest, macOS-latest]
12+
node: [24.x]
13+
name: Test on ${{ matrix.platform }}
14+
runs-on: ${{ matrix.platform }}
15+
steps:
16+
- uses: actions/checkout@v6
17+
- uses: actions/setup-node@v6
18+
with:
19+
node-version: ${{ matrix.node }}
20+
- run: npm ci
21+
- run: npm test

.npmignore

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,2 @@
1-
# Parts
2-
src/
3-
wiki/
4-
tests/
5-
.gitmodules
6-
71
# Build
8-
.build/
9-
.travis.yml
10-
.coveralls.yml
11-
tsconfig.json
12-
jestconfig.json
13-
rollup.config.js
142
build.js
15-
*.log
16-
17-
# Others
18-
unused/
19-
unused.*
20-
TODO

.travis.yml

Lines changed: 0 additions & 9 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
Common utility commands for [Git] repositories.<br>
2-
📦 [NPM](https://www.npmjs.com/package/extra-git),
32
🖥️ [Shell](https://www.npmjs.com/package/extra-git.sh),
4-
📜 [Files](https://unpkg.com/extra-git/),
5-
📘 [Wiki](https://github.com/nodef/extra-git/wiki/).
3+
📜 [Files](https://unpkg.com/extra-git.sh/),
4+
📘 [Wiki](https://github.com/nodef/extra-git.sh/wiki/).
65

76
This is an extension of ["git-extras"] and ["git-extra-commands"], including
87
some additional commonly used git tools; [cpush], [apush], and [xclone].<br>

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "extra-git.sh",
3-
"version": "2.0.2",
3+
"version": "2.1.0",
44
"description": "Common utility commands for Git repositories.",
55
"preferGlobal": true,
66
"main": "index.sh",
@@ -32,12 +32,12 @@
3232
"license": "MIT",
3333
"repository": {
3434
"type": "git",
35-
"url": "git+https://github.com/nodef/extra-git.git"
35+
"url": "git+https://github.com/nodef/extra-git.sh.git"
3636
},
3737
"bugs": {
38-
"url": "https://github.com/nodef/extra-git/issues"
38+
"url": "https://github.com/nodef/extra-git.sh/issues"
3939
},
40-
"homepage": "https://github.com/nodef/extra-git#readme",
40+
"homepage": "https://github.com/nodef/extra-git.sh#readme",
4141
"devDependencies": {
4242
"html-entities": "^2.6.0",
4343
"markdown-to-text": "^0.1.1"

0 commit comments

Comments
 (0)