Skip to content

Commit e9d203d

Browse files
committed
feat(interviews): Add Back Market material to define staff-plus engineer role
1 parent 0644da3 commit e9d203d

36 files changed

+2748
-2
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
name: Bug report
3+
about: Problems and issues with the code in this repository
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
## Environment
11+
12+
**Version**:
13+
14+
**Environment**:
15+
- **OS**:
16+
- **Other**:
17+
18+
19+
## Bug
20+
21+
### What happened
22+
23+
### What you expected to happen
24+
25+
### How to reproduce it
26+
27+
### More details

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project or its docs
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
## Description
11+
12+
**Use Case**
13+
14+
**Related Issue(s)**

.github/pull_request_template.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Description
2+
The description of the main changes of your pull request
3+
4+
# Related Issue(s)
5+
<!---
6+
For example:
7+
8+
- closes #1
9+
--->
10+
11+
# Documentation
12+
13+
<!---
14+
Share links to useful documentation
15+
--->

.github/renovate.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:recommended",
5+
":enablePreCommit",
6+
"schedule:monthly",
7+
"regexManagers:dockerfileVersions",
8+
":semanticCommits",
9+
":semanticCommitTypeAll(chore)",
10+
"helpers:pinGitHubActionDigests",
11+
"group:allNonMajor"
12+
],
13+
"rebaseWhen": "conflicted",
14+
"packageRules": [
15+
{
16+
"matchPackageNames": ["shellcheck-py/shellcheck-py"],
17+
"versioning": "loose"
18+
},
19+
{
20+
"matchPackageNames": ["astral-sh/ruff-pre-commit"],
21+
"customChangelogUrl": "https://github.com/astral-sh/ruff"
22+
},
23+
{
24+
"matchPackageNames": ["psf/black-pre-commit-mirror"],
25+
"customChangelogUrl": "https://github.com/psf/black"
26+
}
27+
],
28+
"regexManagers": [
29+
{
30+
"description": "Update poetry",
31+
"fileMatch": [
32+
"^.+\\.yml$",
33+
"^Dockerfile$"
34+
],
35+
"matchStrings": [
36+
"pip install( --upgrade)? poetry==(?<currentValue>\\S+?)\\s"
37+
],
38+
"depNameTemplate": "poetry",
39+
"datasourceTemplate": "pypi"
40+
}
41+
]
42+
}

.github/workflows/docker.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: docker
2+
on:
3+
pull_request:
4+
branches: [main]
5+
push:
6+
branches: [main]
7+
jobs:
8+
tests:
9+
name: Tests
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
13+
14+
- name: Install poetry
15+
run: pip install poetry==1.8.3
16+
17+
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
18+
with:
19+
python-version: '3.12'
20+
cache: 'poetry'
21+
22+
- name: Install local project
23+
run: make init
24+
25+
- name: Unit tests
26+
run: make tests

.github/workflows/mlc.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: mlc
2+
on:
3+
pull_request:
4+
branches: [main]
5+
push:
6+
branches: [main]
7+
schedule:
8+
- cron: "0 0 * * 1"
9+
jobs:
10+
mlc:
11+
name: Broken Links Check
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Markup Link Checker (mlc)
15+
uses: becheran/mlc@8f2df530b954bdb8df5aefd01f1beb9e0fe23c22 # v0.18.0

.github/workflows/pre-commit.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: pre-commit
2+
on:
3+
pull_request:
4+
branches: [main]
5+
push:
6+
branches: [main]
7+
jobs:
8+
style-check:
9+
name: Style Check
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
13+
14+
- name: Install pre-commit
15+
run: pip install poetry==1.8.3
16+
17+
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5
18+
with:
19+
python-version: '3.12'
20+
cache: 'poetry'
21+
22+
- name: Install dependencies
23+
run: poetry install
24+
25+
- uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4
26+
env:
27+
cache-name: cache-pre-commit
28+
with:
29+
path: ~/.cache/pre-commit
30+
key: ${{ env.cache-name }}-${{ hashFiles('.pre-commit-config.yaml') }}
31+
32+
- name: Run pre-commit
33+
run: SKIP=poetry-lock poetry run pre-commit run --show-diff-on-failure --all-files

.github/workflows/semgrep.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: semgrep
2+
on:
3+
pull_request:
4+
branches: [main]
5+
push:
6+
branches: [main]
7+
jobs:
8+
static:
9+
name: Static Check
10+
runs-on: ubuntu-latest
11+
container:
12+
image: returntocorp/semgrep
13+
steps:
14+
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
15+
- run: semgrep ci --config=p/default

.github/workflows/trufflehog.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: trufflehog
2+
on:
3+
pull_request:
4+
branches: [main]
5+
push:
6+
branches: [main]
7+
jobs:
8+
scan:
9+
name: Leaked Secrets Scan
10+
runs-on: ubuntu-latest
11+
steps:
12+
13+
- name: Checkout code
14+
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
15+
with:
16+
fetch-depth: 0
17+
18+
- name: Secret Scanning
19+
uses: trufflesecurity/trufflehog@main
20+
with:
21+
extra_args: --only-verified

0 commit comments

Comments
 (0)