Skip to content

Commit 255db38

Browse files
authored
Initial commit
0 parents  commit 255db38

36 files changed

+3407
-0
lines changed

.dockerignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Folders
2+
.git
3+
.github
4+
.vscode
5+
dist
6+
docs
7+
node_modules
8+
9+
# Files
10+
.dockerignore
11+
.editorconfig
12+
.eslintignore
13+
.eslintrc.yaml
14+
.gitignore
15+
.prettierignore
16+
.prettierrc.yaml
17+
*.md
18+
*.test.ts
19+
*.tsbuildinfo
20+
*.txt
21+
Dockerfile
22+
tsconfig.eslint.json
23+
typedoc.json

.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 2
7+
indent_style = tab
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.yaml]
12+
indent_style = space

.env

Whitespace-only changes.

.github/.markdownlint.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
first-line-heading: false

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @NatoBoram

.github/FUNDING.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
github:
2+
- NatoBoram
3+
patreon: NatoBoram
4+
custom:
5+
- https://paypal.me/NatoBoram/5

.github/authorized_keys

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
41898282+github-actions[bot]@users.noreply.github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE0nNJJzdXWCLFEqZd4BMgzbTfabG3Z2kamWwXOpRqBI 41898282+github-actions[bot]@users.noreply.github.com

.github/dependabot.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: npm
4+
directory: /
5+
schedule:
6+
interval: monthly
7+
timezone: America/Toronto
8+
commit-message:
9+
prefix: "⬆️ "
10+
groups:
11+
patch:
12+
update-types:
13+
- patch
14+
minor-development:
15+
update-types:
16+
- minor
17+
dependency-type: development
18+
minor-production:
19+
update-types:
20+
- minor
21+
dependency-type: production
22+
eslint:
23+
patterns:
24+
- "*eslint*"
25+
prettier:
26+
patterns:
27+
- "*prettier*"
28+
typescript:
29+
patterns:
30+
- "*typescript*"
31+
- tsx
32+
- typedoc
33+
34+
- package-ecosystem: github-actions
35+
directory: /
36+
schedule:
37+
interval: monthly
38+
timezone: America/Toronto
39+
commit-message:
40+
prefix: "⬆️ "

.github/pull_request_template.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!-- Replace this by a short description under 60 characters -->
2+
3+
### 📝 Description
4+
5+
<!-- Why this pull request? -->
6+
7+
<!-- Why is this the best solution? -->
8+
9+
<!-- What you did -->
10+
11+
### 📓 References
12+
13+
<!-- A list of links to discussions, documentation, issues, pull requests -->

.github/workflows/docker.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: Docker CI
2+
3+
on:
4+
push:
5+
branches: main
6+
tags: v*
7+
pull_request:
8+
branches: main
9+
10+
jobs:
11+
docker:
12+
runs-on: ubuntu-latest
13+
14+
if: github.actor != 'nektos/act'
15+
16+
permissions:
17+
packages: write
18+
contents: read
19+
20+
steps:
21+
- uses: actions/checkout@v4
22+
23+
- uses: docker/login-action@v3
24+
if: github.actor != 'dependabot[bot]'
25+
with:
26+
username: ${{ vars.DOCKER_USERNAME }}
27+
password: ${{ secrets.DOCKER_PASSWORD }}
28+
29+
- uses: docker/login-action@v3
30+
if: github.actor != 'dependabot[bot]'
31+
with:
32+
registry: ghcr.io
33+
username: ${{ github.actor }}
34+
password: ${{ secrets.GITHUB_TOKEN }}
35+
36+
- id: meta
37+
uses: docker/metadata-action@v5
38+
with:
39+
images: |
40+
natoboram/gigachad.ts
41+
ghcr.io/${{ github.repository }}
42+
tags: |
43+
type=ref,event=tag
44+
type=semver,pattern={{major}}
45+
type=semver,pattern={{major}}.{{minor}}
46+
type=semver,pattern={{major}}.{{minor}}.{{patch}}
47+
type=semver,pattern={{version}}
48+
49+
- uses: docker/build-push-action@v6
50+
with:
51+
context: .
52+
push: ${{ github.ref_type == 'tag' }}
53+
tags: ${{ steps.meta.outputs.tags }}
54+
labels: ${{ steps.meta.outputs.labels }}

0 commit comments

Comments
 (0)