Skip to content

Commit 7e63f37

Browse files
committed
chore: add .github folder with contributing.md, dependabot.yml, issue template, and check workflows
1 parent ad6c785 commit 7e63f37

File tree

4 files changed

+91
-0
lines changed

4 files changed

+91
-0
lines changed

.github/CONTRIBUTING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# How to Contribute to ScottyStack?
2+
3+
See [ScottyLabs Base Contributing Guide](https://github.com/ScottyLabs/wiki/wiki/Base-Contributing-Guide).
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
name: Issue Template
3+
about: A template for creating issues
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
8+
---
9+
10+
**Context**:
11+
12+
**Description**:
13+
14+
**Acceptance Criteria**:
15+
16+
**Additional Notes**:

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "bun"
9+
directory: "/"
10+
schedule:
11+
interval: "weekly"

.github/workflows/check.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Check
2+
on:
3+
push:
4+
branches: [main, staging]
5+
pull_request:
6+
branches: [main, staging]
7+
workflow_dispatch:
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
editorconfig-check:
15+
name: EditorConfig Check
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v4
19+
20+
- name: Install EditorConfig checker
21+
uses: editorconfig-checker/action-editorconfig-checker@main
22+
23+
- name: Run EditorConfig checker
24+
run: editorconfig-checker --exclude '^LICENSE'
25+
26+
markdownlint:
27+
name: Markdown Lint
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: actions/checkout@v4
31+
- uses: DavidAnson/markdownlint-cli2-action@v22
32+
33+
syncpack:
34+
name: Syncpack Lint
35+
runs-on: ubuntu-latest
36+
steps:
37+
- uses: actions/checkout@v4
38+
39+
- name: Install Bun
40+
uses: oven-sh/setup-bun@v2
41+
42+
- name: Install dependencies
43+
run: bun install syncpack
44+
45+
- name: Run Syncpack
46+
run: bun run syncpack
47+
48+
bun-check:
49+
name: Bun Check
50+
runs-on: ubuntu-latest
51+
steps:
52+
- uses: actions/checkout@v4
53+
54+
- name: Install Bun
55+
uses: oven-sh/setup-bun@v2
56+
57+
- name: Install dependencies
58+
run: bun install
59+
60+
- name: Run checks
61+
run: bun run check

0 commit comments

Comments
 (0)