Skip to content

Commit

Permalink
add template issue + CI + cache dir + fix justfile (#32)
Browse files Browse the repository at this point in the history
* add template issue + CI + cache dir + fix justfile

* prettier + fmt + add dep to CI
  • Loading branch information
wiiznokes authored Apr 18, 2024
1 parent 2a17466 commit d68c7d1
Show file tree
Hide file tree
Showing 14 changed files with 202 additions and 59 deletions.
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/blank_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
name: Blank Issue (do not use this for bug reports or feature requests)
about: Create an issue with a blank template.
---
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: Bug Report
about: Report a correctness issue or violated expectation
labels: bug
---

#### Bug Description:

#### Expected Result:

#### Steps to Reproduce:

#### Posible Solutions:

#### Possible Additional Information:

#### Logs, Panic Messages, Stack Traces:
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Feature Request
about: Request a feature
labels: enhancement
---

#### Use Case:

#### Proposed Change:

#### Who Benefits From The Change(s)?:

#### Alternative Approaches:
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"

# - package-ecosystem: cargo
# directory: .
# schedule:
# interval: monthly
68 changes: 68 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]

paths-ignore:
- "**.md"

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true

env:
CARGO_TERM_COLOR: always

jobs:
build:
name: Rust tests on ${{ matrix.os }}
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- run: rustup update
- uses: Swatinem/rust-cache@v2

- name: install system deps
run: sudo apt install libxkbcommon-dev

- name: Run tests
run: cargo test --workspace --all-features

clippy:
name: Clippy on ${{ matrix.os }}
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- run: rustup update
- uses: Swatinem/rust-cache@v2

- name: install system deps
run: sudo apt install libxkbcommon-dev

- name: Run clippy
run: cargo clippy --workspace --all-features

fmt:
name: Rustfmt
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: rustup update

- name: Run rustfmt
run: cargo fmt --all --check --verbose
18 changes: 18 additions & 0 deletions .github/workflows/prettier.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Prettier

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]

jobs:
prettier:
name: Prettier fmt
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Prettier
run: npx prettier --check .
Loading

0 comments on commit d68c7d1

Please sign in to comment.