Skip to content

Commit 975eb97

Browse files
Merge pull request #221 from digitalghost-dev/1.8.3
1.8.3
2 parents f8cbd88 + 3940e1a commit 975eb97

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2775
-1699
lines changed

.github/workflows/ci.yml

Lines changed: 43 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ on:
1919
- 'docs/**'
2020
- 'card_data/**'
2121
- '.gitignore'
22+
- '.gitleaksignore'
2223
- 'demo**'
2324
- 'go.mod'
2425
- 'go.sum'
@@ -30,7 +31,7 @@ on:
3031
- main
3132

3233
env:
33-
VERSION_NUMBER: 'v1.8.2'
34+
VERSION_NUMBER: 'v1.8.3'
3435
DOCKERHUB_REGISTRY_NAME: 'digitalghostdev/poke-cli'
3536
AWS_REGION: 'us-west-2'
3637

@@ -46,7 +47,7 @@ jobs:
4647

4748
steps:
4849
- name: Checkout
49-
uses: actions/checkout@v4
50+
uses: actions/checkout@v6
5051

5152
- name: Run Gosec Security Scanner
5253
uses: securego/gosec@master
@@ -58,17 +59,35 @@ jobs:
5859
with:
5960
sarif_file: results.sarif
6061

61-
build-linux-packages:
62+
gitleaks:
6263
runs-on: ubuntu-22.04
63-
needs: [ gosec ]
64+
needs: [gosec]
6465
if: needs.gosec.result == 'success'
66+
67+
steps:
68+
- name: Checkout
69+
uses: actions/checkout@v6
70+
with:
71+
fetch-depth: 0
72+
73+
- name: Gitleaks
74+
uses: gitleaks/gitleaks-action@v2
75+
env:
76+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
77+
GITLEAKS_CONFIG: ./gitleaks.toml
78+
GITLEAKS_VERSION: 8.29.0
79+
80+
build-linux-packages:
81+
runs-on: ubuntu-22.04
82+
needs: [gitleaks]
83+
if: needs.gitleaks.result == 'success'
6584
strategy:
6685
matrix:
6786
arch: [ amd64, arm64 ]
6887

6988
steps:
7089
- name: Checkout code
71-
uses: actions/checkout@v4
90+
uses: actions/checkout@v6
7291

7392
- name: Set up Go
7493
uses: actions/setup-go@v5
@@ -124,7 +143,7 @@ jobs:
124143

125144
upload-deb-packages:
126145
runs-on: ubuntu-22.04
127-
needs: [ build-linux-packages ]
146+
needs: [build-linux-packages]
128147
if: needs.build-linux-packages.result == 'success'
129148
strategy:
130149
matrix:
@@ -152,7 +171,7 @@ jobs:
152171
153172
upload-rpm-packages:
154173
runs-on: ubuntu-22.04
155-
needs: [ build-linux-packages ]
174+
needs: [build-linux-packages]
156175
if: needs.build-linux-packages.result == 'success'
157176
strategy:
158177
matrix:
@@ -180,7 +199,7 @@ jobs:
180199
181200
upload-apk-packages:
182201
runs-on: ubuntu-22.04
183-
needs: [ build-linux-packages ]
202+
needs: [build-linux-packages]
184203
if: needs.build-linux-packages.result == 'success'
185204
strategy:
186205
matrix:
@@ -208,7 +227,7 @@ jobs:
208227
209228
upload-summary:
210229
runs-on: ubuntu-22.04
211-
needs: [ upload-deb-packages, upload-rpm-packages, upload-apk-packages ]
230+
needs: [upload-deb-packages, upload-rpm-packages, upload-apk-packages]
212231
if: always()
213232

214233
steps:
@@ -228,12 +247,12 @@ jobs:
228247
229248
build-docs-docker-image:
230249
runs-on: ubuntu-22.04
231-
needs: [ gosec ]
232-
if: needs.gosec.result == 'success'
250+
needs: [gitleaks]
251+
if: needs.gitleaks.result == 'success'
233252

234253
steps:
235254
- name: Checkout
236-
uses: actions/checkout@v4
255+
uses: actions/checkout@v6
237256
with:
238257
sparse-checkout: |
239258
docs
@@ -267,7 +286,7 @@ jobs:
267286

268287
steps:
269288
- name: Checkout
270-
uses: actions/checkout@v4
289+
uses: actions/checkout@v6
271290

272291
- name: Configure AWS
273292
uses: aws-actions/configure-aws-credentials@v4
@@ -296,12 +315,12 @@ jobs:
296315
297316
lint-cli-dockerfile:
298317
runs-on: ubuntu-22.04
299-
needs: [ gosec ]
300-
if: needs.gosec.result == 'success'
318+
needs: [gitleaks]
319+
if: needs.gitleaks.result == 'success'
301320

302321
steps:
303322
- name: Checkout
304-
uses: actions/checkout@v4
323+
uses: actions/checkout@v6
305324

306325
- name: Lint Dockerfile
307326
uses: 'hadolint/[email protected]'
@@ -311,12 +330,12 @@ jobs:
311330

312331
build-cli-docker-image:
313332
runs-on: ubuntu-22.04
314-
needs: [ lint-cli-dockerfile ]
333+
needs: [lint-cli-dockerfile]
315334
if: needs.lint-cli-dockerfile.result == 'success'
316335

317336
steps:
318337
- name: Checkout
319-
uses: actions/checkout@v4
338+
uses: actions/checkout@v6
320339

321340
- name: Set up Docker Buildx
322341
uses: 'docker/[email protected]'
@@ -347,7 +366,7 @@ jobs:
347366

348367
steps:
349368
- name: Checkout
350-
uses: actions/checkout@v4
369+
uses: actions/checkout@v6
351370

352371
- name: Configure AWS
353372
uses: aws-actions/configure-aws-credentials@v4
@@ -373,7 +392,7 @@ jobs:
373392

374393
steps:
375394
- name: Checkout
376-
uses: actions/checkout@v4
395+
uses: actions/checkout@v6
377396

378397
- name: Set up Docker Buildx
379398
uses: 'docker/[email protected]'
@@ -420,14 +439,14 @@ jobs:
420439
severity-cutoff: critical
421440

422441
- name: Upload SARIF Report
423-
uses: github/codeql-action/upload-sarif@v3
442+
uses: github/codeql-action/upload-sarif@v4
424443
with:
425444
sarif_file: ${{ steps.scan.outputs.sarif }}
426445

427446
architecture-build:
428447
runs-on: ubuntu-22.04
429-
needs: [gosec]
430-
if: needs.gosec.result == 'success'
448+
needs: [gitleaks]
449+
if: needs.gitleaks.result == 'success'
431450

432451
strategy:
433452
fail-fast: false
@@ -436,7 +455,7 @@ jobs:
436455

437456
steps:
438457
- name: Checkout
439-
uses: actions/checkout@v4
458+
uses: actions/checkout@v6
440459

441460
- name: Docker Meta
442461
id: meta

.github/workflows/codspeed.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Codspeed Benchmarks
2+
on:
3+
pull_request:
4+
types: [ opened, reopened, synchronize ]
5+
paths:
6+
- 'card_data/**'
7+
8+
permissions:
9+
contents: read
10+
id-token: write
11+
12+
jobs:
13+
benchmarks:
14+
runs-on: ubuntu-22.04
15+
defaults:
16+
run:
17+
working-directory: card_data
18+
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v6
22+
23+
- name: Setup Python
24+
uses: actions/setup-python@v6
25+
with:
26+
python-version: '3.12'
27+
28+
- name: Install uv
29+
uses: astral-sh/setup-uv@v4
30+
31+
- name: Install dependencies
32+
run: uv sync --dev
33+
34+
- name: Run the benchmarks
35+
uses: CodSpeedHQ/action@v4
36+
with:
37+
working-directory: card_data
38+
mode: simulation
39+
run: uv run pytest pipelines/tests/ -v --codspeed

.github/workflows/coverage.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
runs-on: ubuntu-22.04
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v4
14+
uses: actions/checkout@v6
1515

1616
- name: Set up Go
1717
uses: actions/setup-go@v5
1818
with:
19-
go-version: 1.23
19+
go-version: 1.24
2020

2121
- name: Install dependencies
2222
run: |
@@ -28,4 +28,5 @@ jobs:
2828
- name: Upload coverage to Codecov
2929
uses: codecov/codecov-action@v5
3030
with:
31+
fail_ci_if_error: false
3132
token: ${{ secrets.CODECOV_ORG_TOKEN }}

.github/workflows/go_lint.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ permissions:
1212

1313
jobs:
1414
linter:
15-
runs-on: ubuntu-latest
15+
runs-on: ubuntu-22.04
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1919

2020
- name: Set up Go
2121
uses: actions/setup-go@v5
2222
with:
23-
go-version: 1.23
23+
go-version: 1.24
2424

2525
- name: Lint
2626
uses: golangci/golangci-lint-action@v7

.github/workflows/go_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
runs-on: ubuntu-22.04
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v4
14+
uses: actions/checkout@v6
1515

1616
- name: Set up Go
1717
uses: actions/setup-go@v5
1818
with:
19-
go-version: '1.24.6'
19+
go-version: 1.24
2020

2121
- name: Install dependencies
2222
run: |

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313
runs-on: ubuntu-22.04
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v4
16+
uses: actions/checkout@v6
1717

1818
- name: Set up Go
1919
uses: actions/setup-go@v5
2020
with:
21-
go-version: 1.23
21+
go-version: 1.24
2222

2323
- name: Run GoReleaser
2424
uses: goreleaser/goreleaser-action@v6

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,5 @@ card_data/~/
6666
card_data/storage/
6767
/.claude/
6868
CLAUDE.md
69+
REFACTORING.md
70+
/card_data/.codspeed/

.gitleaksignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
cmd/card/setslist.go:generic-api-key:116
2-
cmd/card/cardlist.go:generic-api-key:157
3-
codecov.yml:generic-api-key:2
1+
codecov.yml:generic-api-key:2
2+
card_data/sample_scripts/ebay.py:generic-api-key:6
3+
card_data/sample_scripts/get_data.py:generic-api-key:9

.goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ builds:
1414
- windows
1515
- darwin
1616
ldflags:
17-
- -s -w -X main.version=v1.8.2
17+
- -s -w -X main.version=v1.8.3
1818

1919
archives:
2020
- formats: [ 'zip' ]

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ RUN go mod download
88

99
COPY . .
1010

11-
RUN go build -ldflags "-X main.version=v1.8.2" -o poke-cli .
11+
RUN go build -ldflags "-X main.version=v1.8.3" -o poke-cli .
1212

1313
# build 2
1414
FROM --platform=$BUILDPLATFORM alpine:3.23

0 commit comments

Comments
 (0)