Skip to content

Commit

Permalink
chore: Update workflow files, add repo to config
Browse files Browse the repository at this point in the history
  • Loading branch information
hackinghieser committed Dec 28, 2024
1 parent 8f2f674 commit 915a1db
Show file tree
Hide file tree
Showing 4 changed files with 155 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/commit_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Commitlint

on:
push:
branches: ['main']
pull_request:

jobs:
commitlint:
runs-on: ubuntu-latest
name: Commitlint
steps:
- name: Conventional Commitlint
uses: opensource-nepal/commitlint@v1
86 changes: 86 additions & 0 deletions .github/workflows/debug_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Clever Debug Build

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

env:
CARGO_TERM_COLOR: always

jobs:
changelog:
name: Generate changelog
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Generate a changelog
uses: orhun/git-cliff-action@v4
id: git-cliff
with:
config: cliff.toml
args: --verbose
env:
OUTPUT: CHANGELOG.md

- name: Print the changelog
run: cat "${{ steps.git-cliff.outputs.changelog }}"
build-linux:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose
working-directory: cleverapp
- name: Run tests
run: cargo test --verbose
working-directory: cleverapp
- name: 'Upload Artifact'
uses: actions/[email protected]
with:
name: clever-linux
path: /home/runner/work/clever/clever/target/debug/clever
retention-days: 5


build-windows:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose
working-directory: cleverapp
- name: Run tests
run: cargo test --verbose
working-directory: cleverapp
- name: 'Upload Artifact'
uses: actions/[email protected]
with:
name: clever-windows
path: D:\a\clever\clever\target\debug\celver.exe
retention-days: 5

build-mac:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose
working-directory: cleverapp
- name: Run tests
run: cargo test --verbose
working-directory: cleverapp
- name: 'Upload Artifact'
uses: actions/[email protected]
with:
name: clever-macos
path: /Users/runner/work/clever/clever/target/debug/clever
retention-days: 5
54 changes: 54 additions & 0 deletions .github/workflows/release_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Clever Release Build

on: [workflow_dispatch]
env:
CARGO_TERM_COLOR: always

jobs:
build-linux:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --release
- name: Run tests
run: cargo test --verbose
- name: 'Upload Artifact'
uses: actions/upload-artifact@v4
with:
name: clever-linux
path: /home/runner/work/clever/clever/target/release/clever
retention-days: 5

build-windows:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --release
- name: Run tests
run: cargo test --verbose
- name: 'Upload Artifact'
uses: actions/upload-artifact@v4
with:
name: clever-windows
path: D:\a\clever\clever\target\release\clever.exe
retention-days: 5

build-mac:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --release
- name: Run tests
run: cargo test --verbose
- name: 'Upload Artifact'
uses: actions/upload-artifact@v4
with:
name: clever-macos
path: /Users/runner/work/clever/clever/target/release/clever
retention-days: 5
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
description = "TUI to search through clef logs"
keywords = ["tui", "logs", "clef", "events", "cleverlib"]
repository = "https://github.com/hackinghieser/clevertui"
license = "MIT"
[dependencies]
clap = { version = "4.4.18", features = ["derive"] }
Expand Down

0 comments on commit 915a1db

Please sign in to comment.