Skip to content

Commit 65e5165

Browse files
committed
chore: initial scaffold for AWS User Group West Palm Beach (docs, labs, templates, CI)
0 parents  commit 65e5165

31 files changed

Lines changed: 999 additions & 0 deletions
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Bug report
2+
about: Report a problem in labs, docs, or sample code
3+
labels: [bug]
4+
body:
5+
- type: input
6+
id: location
7+
attributes:
8+
label: File or lab location
9+
placeholder: labs/lab-01-aws-cli-basics/README.md
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: What happened?
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: expected
20+
attributes:
21+
label: What did you expect?
22+
validations:
23+
required: true
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Docs improvement
2+
about: Suggest a documentation improvement
3+
labels: [documentation]
4+
body:
5+
- type: input
6+
id: location
7+
attributes:
8+
label: Documentation file
9+
placeholder: docs/GETTING-STARTED.md
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: suggestion
14+
attributes:
15+
label: Suggested improvement
16+
validations:
17+
required: true
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: New lab request
2+
about: Propose a beginner-friendly lab
3+
labels: [enhancement, lab]
4+
body:
5+
- type: input
6+
id: title
7+
attributes:
8+
label: Proposed lab title
9+
validations:
10+
required: true
11+
- type: textarea
12+
id: objectives
13+
attributes:
14+
label: Learning objectives
15+
validations:
16+
required: true
17+
- type: input
18+
id: duration
19+
attributes:
20+
label: Estimated duration
21+
placeholder: 45 minutes
22+
validations:
23+
required: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Pull Request
2+
3+
## Summary
4+
5+
Describe what changed and why.
6+
7+
## Checklist
8+
9+
- [ ] Beginner-friendly wording
10+
- [ ] Instructions tested as written
11+
- [ ] README/docs updated where needed
12+
- [ ] No secrets committed
13+
- [ ] `pnpm run ci` passes locally
14+
15+
## Type
16+
17+
- [ ] Documentation
18+
- [ ] Lab
19+
- [ ] Project
20+
- [ ] Sample code
21+
- [ ] Workflow

.github/workflows/ci.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: CI
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
8+
permissions:
9+
contents: read
10+
11+
jobs:
12+
markdown-checks:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
18+
- name: Setup Node
19+
uses: actions/setup-node@v4
20+
with:
21+
node-version: 20
22+
cache: pnpm
23+
24+
- name: Setup pnpm
25+
uses: pnpm/action-setup@v4
26+
with:
27+
version: 10
28+
29+
- name: Install
30+
run: pnpm install --frozen-lockfile
31+
32+
- name: Run checks
33+
run: pnpm run ci

.github/workflows/docs-preview.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Docs Preview Artifact
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- 'docs/**'
7+
- '**/*.md'
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
preview:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Create artifact bundle
20+
run: |
21+
mkdir -p preview
22+
cp -R docs preview/docs
23+
cp README.md preview/
24+
25+
- name: Upload artifact
26+
uses: actions/upload-artifact@v4
27+
with:
28+
name: docs-preview
29+
path: preview

.github/workflows/stale-issues.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Stale Issues
2+
3+
on:
4+
schedule:
5+
- cron: '0 15 * * 1'
6+
workflow_dispatch:
7+
8+
permissions:
9+
issues: write
10+
pull-requests: write
11+
12+
jobs:
13+
stale:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Mark stale issues and pull requests
17+
uses: actions/stale@v9
18+
with:
19+
stale-issue-message: 'This issue is stale. Comment to keep it active.'
20+
stale-pr-message: 'This pull request is stale. Comment to keep it active.'
21+
days-before-stale: 45
22+
days-before-close: 14
23+
stale-issue-label: stale
24+
stale-pr-label: stale

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
.DS_Store
3+
*.log
4+
coverage/

.markdownlint-cli2.jsonc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"config": {
3+
"default": true,
4+
"MD013": false,
5+
"MD033": false
6+
}
7+
}

CODE_OF_CONDUCT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
We are committed to providing a welcoming and harassment-free learning environment.
6+
7+
## Expected Behavior
8+
9+
- Be respectful and constructive.
10+
- Help beginners learn.
11+
- Focus on ideas, not people.
12+
13+
## Unacceptable Behavior
14+
15+
- Harassment, discrimination, or intimidation.
16+
- Insults, personal attacks, or hateful language.
17+
- Sharing private information without permission.
18+
19+
## Enforcement
20+
21+
Maintainers may edit or remove contributions that violate this policy.
22+
23+
## Attribution
24+
25+
Adapted from Contributor Covenant 2.1.

0 commit comments

Comments
 (0)