Skip to content

Commit 13e970d

Browse files
committed
🐛 switch to github workflows
1 parent 2211a66 commit 13e970d

File tree

6 files changed

+85
-45
lines changed

6 files changed

+85
-45
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: actions/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/npm-config.action@v1.0.0
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: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
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>
98
You can install this with `npm install -g extra-git.sh`.
109

11-
> Stability: [Experimental](https://www.youtube.com/watch?v=L1j93RnIxEo).
12-
1310
<br>
1411

12+
13+
### Examples
14+
1515
```bash
1616
# Commit current changes and push (inc. submodules)
1717
$ egit cpush "message"
@@ -21,14 +21,14 @@ $ egit apush
2121

2222
# Clone repository to local (inc. submodules)
2323
$ egit xclone openstack/openstack
24+
```
2425

25-
26-
27-
26+
```bash
2827
# Do a hard reset and delete all untracked files
2928
$ egit clear
29+
```
3030

31-
31+
```bash
3232
# List authors
3333
$ egit authors --list
3434
$ egit authors --list --no-email
@@ -38,18 +38,18 @@ $ egit authors --list --no-email
3838
# Jonhnny Weslley <jw@jonhnnyweslley.net>
3939
# nickl- <github@jigsoft.co.za>
4040
# Leila Muhtasib <muhtasib@gmail.com>
41+
```
4142

42-
43+
```bash
4344
# Merge commits from src-branch into the current branch as a single commit
4445
$ egit squash fixed-cursor-styling
4546
$ egit squash fixed-cursor-styling "Fixed cursor styling"
4647
$ egit squash 95b7c52
4748
$ egit squash HEAD~3
4849
$ egit squash HEAD~3 "Work on a feature"
50+
```
4951

50-
51-
52-
52+
```bash
5353
# Current branch name in automation-friendly format
5454
$ egit branch-name
5555
# main
@@ -309,7 +309,7 @@ $ egit ignored
309309

310310

311311
[![](https://img.youtube.com/vi/Nzr4qG_yZHU/maxresdefault.jpg)](https://www.youtube.com/watch?v=Nzr4qG_yZHU)
312-
![](https://ga-beacon.deno.dev/G-RC63DPBH3P:SH3Eq-NoQ9mwgYeHWxu7cw/github.com/nodef/extra-git)
312+
![](https://ga-beacon.deno.dev/G-RC63DPBH3P:SH3Eq-NoQ9mwgYeHWxu7cw/github.com/nodef/extra-git.SH)
313313

314314
[Git]: https://git-scm.com
315315
["git-extras"]: https://github.com/tj/git-extras

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)