Skip to content

Commit 37451cc

Browse files
committed
update deps, build tool setup and git workflow
1 parent 02381ba commit 37451cc

File tree

6 files changed

+898
-5148
lines changed

6 files changed

+898
-5148
lines changed

.github/workflows/npmci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This workflow will run tests using node and then build articats
2+
name: npm CI
3+
4+
on:
5+
workflow_dispatch:
6+
inputs:
7+
publishbuilds:
8+
required: false
9+
description: Publish Builds?
10+
type: boolean
11+
default: false
12+
pull_request:
13+
branches:
14+
- main
15+
push:
16+
branches:
17+
- main
18+
19+
jobs:
20+
build:
21+
runs-on: ubuntu-24.04
22+
steps:
23+
- uses: actions/checkout@v4
24+
- uses: actions/setup-node@v4
25+
with:
26+
node-version: 20
27+
- run: npm ci
28+
- run: npm test
29+
- run: npm run-script build
30+
- name: publish
31+
if: inputs.publishbuilds
32+
uses: actions/upload-artifact@v4
33+
with:
34+
name: ${{ github.ref_name }}
35+
path: |
36+
out/gtt-*
37+
dist/gtt.cjs

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/.vscode/
21
/coverage
32
/.idea/
43
**/node_modules

.vscode/launch.json

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
8+
{
9+
"type": "node",
10+
"request": "launch",
11+
"name": "gtt log",
12+
"skipFiles": [
13+
"<node_internals>/**"
14+
],
15+
"args": ["log"],
16+
"program": "${workspaceFolder}/src/gtt.js",
17+
"console": "integratedTerminal",
18+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
19+
},
20+
{
21+
"type": "node",
22+
"request": "launch",
23+
"name": "gtt cfg",
24+
"skipFiles": [
25+
"<node_internals>/**"
26+
],
27+
"args": ["config"],
28+
"program": "${workspaceFolder}/src/gtt.js",
29+
"console": "integratedTerminal",
30+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
31+
},
32+
{
33+
"type": "node",
34+
"request": "launch",
35+
"name": "gtt edit",
36+
"skipFiles": [
37+
"<node_internals>/**"
38+
],
39+
"args": ["edit"],
40+
"program": "${workspaceFolder}/src/gtt.js",
41+
"console": "integratedTerminal",
42+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
43+
},
44+
{
45+
"type": "node",
46+
"request": "launch",
47+
"name": "gtt resume",
48+
"skipFiles": [
49+
"<node_internals>/**"
50+
],
51+
"args": ["resume", "--ask"],
52+
"program": "${workspaceFolder}/src/gtt.js",
53+
"console": "integratedTerminal",
54+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
55+
},
56+
{
57+
"type": "node",
58+
"request": "launch",
59+
"name": "gtt stop",
60+
"skipFiles": [
61+
"<node_internals>/**"
62+
],
63+
"args": ["stop"],
64+
"program": "${workspaceFolder}/src/gtt.js",
65+
"console": "integratedTerminal",
66+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
67+
},
68+
{
69+
"type": "node",
70+
"request": "launch",
71+
"name": "gtt delete",
72+
"skipFiles": [
73+
"<node_internals>/**"
74+
],
75+
"args": ["delete"],
76+
"program": "${workspaceFolder}/src/gtt.js",
77+
"console": "integratedTerminal",
78+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
79+
},
80+
{
81+
"type": "node",
82+
"request": "launch",
83+
"name": "gtt config",
84+
"skipFiles": [
85+
"<node_internals>/**"
86+
],
87+
"args": ["config"],
88+
"program": "${workspaceFolder}/src/gtt.js",
89+
"console": "integratedTerminal",
90+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
91+
},
92+
{
93+
"type": "node",
94+
"request": "launch",
95+
"name": "gtt report",
96+
"skipFiles": [
97+
"<node_internals>/**"
98+
],
99+
"args": ["report", "--last_month", "--query=issues"],
100+
"program": "${workspaceFolder}/src/gtt.js",
101+
"console": "integratedTerminal",
102+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
103+
},
104+
{
105+
"type": "node",
106+
"request": "launch",
107+
"name": "gtt report invoice",
108+
"skipFiles": [
109+
"<node_internals>/**"
110+
],
111+
"args": ["report", "--last_month", "--output=invoice", "--file=invoice.md", "--closed",
112+
"--invoiceCurrencyMaxUnit", "1", "--invoiceTitle", "Rechnung", "--invoiceReference", "Reference",
113+
"--invoiceAddress", "Firma", "Mr. X", "Strasse", "10000 Ort", "Land",
114+
"--invoiceCurrency", "EUR", "--invoiceCurrencyPerHour", "50", "--invoiceVAT", "0.15", "--invoiceDate", "1.03.2021", "--invoicePositionText", "Position Text"],
115+
"program": "${workspaceFolder}/src/gtt.js",
116+
"console": "integratedTerminal",
117+
"runtimeExecutable": "${userHome}/.nvm/versions/node/v20.10.0/bin/node"
118+
}
119+
],
120+
}

0 commit comments

Comments
 (0)