Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update test workflow #6

Merged
merged 3 commits into from
Dec 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 4 additions & 11 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build
name: Build and Test

on:
push:
Expand All @@ -8,20 +8,13 @@ on:

jobs:
build_ubuntu_20_04:
runs-on: ubuntu-20.04
name: Run Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Configure and Make
run: bash ./autogen.sh
- name: Install
run: sudo make install
- name: Run Tests
run: bash ./tests/tests.sh
# build_macos_10_15:
# runs-on: macos-10.15
# steps:
# - uses: actions/checkout@v2
# - name: Configure and Make
# run: autoreconf -vfi && ./configure && make
# - name: Run Tests
# run: bash ./tests/tests.sh
18 changes: 7 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
<!-- markdownlint-disable MD033 MD041 -->
<div align="center">
<img src="./images/logo.png" width="150" alt="react loves typescript">
</div>

# Dobby

[![Github](https://github.com/alioguzhan/dobby/workflows/Build/badge.svg)](https://github.com/alioguzhan/dobby/actions)
[![Build and Test](https://github.com/alioguzhan/dobby/actions/workflows/build.yml/badge.svg)](https://github.com/alioguzhan/dobby/actions/workflows/build.yml)

Dobby is a command-line tool to track your activities / time. It helps you to track how much time you spent on your activities or projects.

Expand All @@ -14,7 +15,7 @@ Dobby is a command-line tool to track your activities / time. It helps you to tr

Here is the screenshot of the list view:

<img src="./images/ss.png" alt="dobby screenshot" />
[![dobby screenshot](images/ss.png)](images/ss.png)

## Usage

Expand All @@ -23,25 +24,25 @@ Here is the list of available commands for Dobby:
To start a task:

```bash
$ dobby start project-name
dobby start project-name
```

To stop a specific task:

```bash
$ dobby stop project-name
dobby stop project-name
```

To list you active tasks:

```bash
$ dobby list
dobby list
```

If you want to see all your tasks including completed ones:

```bash
$ dobby list --all
dobby list --all
```

## Installation
Expand All @@ -65,7 +66,6 @@ make install

Now you should be able to run `dobby` from anywhere in your terminal.


## Road Map / To Do

- [ ] Add `report` feature to generate an HTML file that derives some stats from all tasks.
Expand All @@ -74,18 +74,14 @@ Now you should be able to run `dobby` from anywhere in your terminal.
- [ ] There are some duplicates among the code. Refactor the code base.
- [ ] Run `valgrind` on each push and PR.


## Contribution

Any kind of contribution will be appreciated. Please open an issue or PR.


## Support S.P.E.W

`Society for the Promotion of Elfish Welfare (S.P.E.W)` is an organizational effort to gain basic rights for house elves.


## Logo

That Dobby image is taken from [Pinterest](https://pinterest.com/pin/356558495496348737/).