Skip to content

Commit bd772e2

Browse files
chore: update skeleton (#142)
issues: * chore: update skeleton (#138) commits: * chore: update skeleton (00bfdf9) Co-authored-by: Muhammad Rendra <[email protected]>
1 parent 4fab693 commit bd772e2

File tree

11 files changed

+40
-1
lines changed

11 files changed

+40
-1
lines changed

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,18 @@ updates:
88
interval: weekly
99
commit-message:
1010
prefix: chore(actions)
11+
1112
# npm
1213
- package-ecosystem: npm
1314
directory: /
1415
schedule:
1516
interval: weekly
1617
commit-message:
1718
prefix: chore(npm)
19+
ignore:
20+
- dependency-name: '@typescript-eslint/eslint-plugin'
21+
- dependency-name: 'eslint'
22+
- dependency-name: 'eslint-config-standard-with-typescript'
23+
- dependency-name: 'eslint-plugin-import'
24+
- dependency-name: 'eslint-plugin-n'
25+
- dependency-name: 'eslint-plugin-promise"'

.github/workflows/audit.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ jobs:
2020
# write
2121
security-events: write
2222
uses: ./.github/workflows/reusable.codeql.yml
23+
2324
# Scorecard
2425
scorecard:
2526
name: Scorecard

.github/workflows/checkpoint.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
review:
1212
name: Review
1313
uses: ./.github/workflows/reusable.review.yml
14+
1415
# CodeQL
1516
codeql:
1617
name: CodeQL
@@ -22,6 +23,7 @@ jobs:
2223
# write
2324
security-events: write
2425
uses: ./.github/workflows/reusable.codeql.yml
26+
2527
# Scorecard
2628
scorecard:
2729
name: Scorecard
@@ -36,6 +38,7 @@ jobs:
3638
id-token: write
3739
security-events: write
3840
uses: ./.github/workflows/reusable.scorecard.yml
41+
3942
# Test
4043
test:
4144
name: Test

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
# write
2828
security-events: write
2929
uses: ./.github/workflows/reusable.codeql.yml
30+
3031
# Scorecard
3132
scorecard:
3233
name: Scorecard
@@ -41,12 +42,14 @@ jobs:
4142
id-token: write
4243
security-events: write
4344
uses: ./.github/workflows/reusable.scorecard.yml
45+
4446
# Test
4547
test:
4648
name: Test
4749
uses: ./.github/workflows/reusable.test.yml
4850
secrets:
4951
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
52+
5053
# Release
5154
release:
5255
name: Release

.github/workflows/reusable.codeql.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,33 @@ jobs:
2424
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
2525
with:
2626
egress-policy: audit
27+
2728
# Checkout
2829
- name: Checkout
2930
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3031
with:
3132
persist-credentials: false
33+
3234
# Initialize CodeQL
3335
- name: Initialize CodeQL
3436
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
3537
with:
3638
languages: javascript
39+
3740
# Setup Node
3841
- name: Setup Node
3942
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
4043
with:
4144
node-version: lts/*
45+
4246
# Clean Install
4347
- name: Clean Install
4448
run: npm ci
49+
4550
# Build Source Code
4651
- name: Build Source Code
4752
run: npm run build
53+
4854
# Analyze CodeQL
4955
- name: Analyze CodeQL
5056
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16

.github/workflows/reusable.release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,14 @@ jobs:
3232
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
3333
with:
3434
egress-policy: audit
35+
3536
# Checkout
3637
- name: Checkout
3738
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3839
with:
3940
fetch-depth: 0 # All commits need to be analyzed
4041
token: ${{ secrets.TOKEN }}
42+
4143
# Import GPG
4244
- name: Import GPG
4345
uses: crazy-max/ghaction-import-gpg@e89d40939c28e39f97cf32126055eeae86ba74ec # v6.3.0
@@ -46,17 +48,21 @@ jobs:
4648
git_user_signingkey: true
4749
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
4850
passphrase: ${{ secrets.PASSPHRASE }}
51+
4952
# Setup Node
5053
- name: Setup Node
5154
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
5255
with:
5356
node-version: lts/*
57+
5458
# Clean Install
5559
- name: Clean Install
5660
run: npm ci
61+
5762
# Build Source Code
5863
- name: Build Source Code
5964
run: npm run build
65+
6066
# Release and Publish to NPM
6167
- name: Release and Publish to NPM
6268
env:
@@ -67,6 +73,7 @@ jobs:
6773
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6874
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
6975
run: npx semantic-release
76+
7077
# Rebase Development Branch
7178
- name: Rebase Development Branch
7279
run: |

.github/workflows/reusable.review.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@ jobs:
1717
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
1818
with:
1919
egress-policy: audit
20+
2021
# Checkout
2122
- name: Checkout
2223
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2324
with:
2425
persist-credentials: false
26+
2527
# Dependency Review
2628
- name: Dependency Review
2729
uses: actions/dependency-review-action@ce3cf9537a52e8119d91fd484ab5b8a807627bf8 # v4.6.0

.github/workflows/reusable.scorecard.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,29 @@ jobs:
2727
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
2828
with:
2929
egress-policy: audit
30+
3031
# Checkout
3132
- name: Checkout
3233
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3334
with:
3435
persist-credentials: false
36+
3537
# Analyze OSSF Scorecard
3638
- name: Analyze OSSF Scorecard
3739
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
3840
with:
3941
results_file: ossf_scorecard.sarif
4042
results_format: sarif
4143
publish_results: true
44+
4245
# Upload to GitHub Actions Artifact
4346
- name: Upload to GitHub Actions Artifact
4447
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
4548
with:
4649
name: OSSF Scorecard
4750
path: ossf_scorecard.sarif
4851
overwrite: true
52+
4953
# Upload to GitHub Code Scanning
5054
- name: Upload to GitHub Code Scanning
5155
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16

.github/workflows/reusable.test.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,28 @@ jobs:
2020
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
2121
with:
2222
egress-policy: audit
23+
2324
# Checkout
2425
- name: Checkout
2526
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2627
with:
2728
fetch-depth: 2 # At least fetch the last two commits for comparison
2829
persist-credentials: false
30+
2931
# Setup Node
3032
- name: Setup Node
3133
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
3234
with:
3335
node-version: lts/*
36+
3437
# Clean Install
3538
- name: Clean Install
3639
run: npm ci
40+
3741
# Run Test and Generate Coverage
3842
- name: Run Test and Generate Coverage
3943
run: npm test
44+
4045
# Upload Coverage Reports to Codecov
4146
- name: Upload Coverage Reports to Codecov
4247
uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2

.releaserc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
}],
4040
["@semantic-release/exec", {
4141
"prepareCmd": "npx clean-package",
42+
"publishCmd": "ls -laihs && echo \"${process.env.GITHUB_REPOSITORY}\" && echo \"v${nextRelease.version}\" && echo \"v${nextRelease.name}\" && git tag -s v${nextRelease.version} -m \"release: v${nextRelease.version}\" && git push origin v${nextRelease.version}",
4243
"successCmd": "npx clean-package restore"
4344
}]
4445
]

0 commit comments

Comments
 (0)