Skip to content

Commit

Permalink
ci: init awesome workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
WhatTheFar committed Sep 24, 2024
1 parent cd36386 commit c78d4d2
Show file tree
Hide file tree
Showing 3 changed files with 284 additions and 73 deletions.
71 changes: 71 additions & 0 deletions .github/workflows/awesome.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Awesome

on:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '0 1,12 * * *'

jobs:
awesome:
name: Awesome
runs-on: ubuntu-latest

steps:
- name: Checkout 🛎️
uses: actions/checkout@v2
with:
ref: dev
# TODO: find a way to checkout main branch with a shallow clone
fetch-depth: 0

- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: '**/node_modules'
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install dependencies
run: |
yarn install
- name: Build packages
run: |
yarn build
- name: Run tests
run: |
yarn lerna run test
- name: Run awesome script
run: |
./awesome.sh --copy --force --path temp
- name: Configure git
run: |
git config --global user.email "jakpat.m@gmail.com"
git config --global user.name "WhatTheFar"
- name: Checkout main branch
run: |
git checkout main
git fetch --all
git reset --hard origin/main
- name: Copy generated contents
run: |
rm -rf content && cp -r ./temp/* .
- name: Amend git commit
run: |
git add .
git commit --amend --no-edit
- name: Force push!!!
run: |
git push --force origin main
182 changes: 151 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,29 @@
- [My Programming Skills](#my-programming-skills)
- [Developer](#developer)
- [Android](#android)
- [Backend Go](#backend-go)
- [Logging](#logging)
- [ORM](#orm)
- [Utility](#utility)
- [Web Framework](#web-framework)
- [Backend](#backend)
- [Communicating](#communicating)
- [Protocol Buffer](#protocol-buffer)
- [Database](#database)
- [Flutter](#flutter)
- [Frontend CSS](#frontend-css)
- [Frontend React](#frontend-react)
- [Animation](#animation)
- [Icon](#icon)
- [State Management](#state-management)
- [Utilities](#utilities)
- [Frontend Vue](#frontend-vue)
- [State Management](#state-management)
- [Frontend](#frontend)
- [Build Tool](#build-tool)
- [CSS](#css)
- [Animation](#animation)
- [Bundler](#bundler)
- [Dev server](#dev-server)
- [Framework](#framework)
- [Framework React](#framework-react)
- [Framework Vue](#framework-vue)
- [Language](#language)
- [Library](#library)
- [Principle](#principle)
Expand Down Expand Up @@ -118,6 +131,51 @@

[Back to Top](#table-of-contents)

## Backend Go

| Title | Expertise Level |
| :----------------------------------------- | :-------------: |
| [gRPC-Go](https://github.com/grpc/grpc-go) | Advanced |

[Back to Top](#table-of-contents)

### Logging

| Title | Expertise Level |
| :------------------------------------ | :-------------: |
| [zap](https://github.com/uber-go/zap) | Intermediate |

[Back to Top](#table-of-contents)

### ORM

| Title | Expertise Level |
| :-------------------------------------- | :-------------: |
| [ent](https://github.com/ent/entt) | Intermediate |
| [go-pg](https://github.com/go-pg/pg) | Intermediate |
| [GORM](https://github.com/go-gorm/gorm) | Intermediate |

[Back to Top](#table-of-contents)

### Utility

| Title | Expertise Level |
| :------------------------------------------------------ | :-------------: |
| [errors](https://github.com/pkg/errors) | Advanced |
| [automaxprocs](https://github.com/uber-go/automaxprocs) | Intermediate |
| Viper | Intermediate |

[Back to Top](#table-of-contents)

### Web Framework

| Title | Expertise Level |
| :-------------------------------------------- | :-------------: |
| [Fiber](https://github.com/gofiber/fiber) | Intermediate |
| [gorilla/mux](https://github.com/gorilla/mux) | Intermediate |

[Back to Top](#table-of-contents)

### Backend

| Title | Expertise Level |
Expand All @@ -126,16 +184,17 @@
| Django Rest Framework | Intermediate |
| Express.js | Advanced |
| [grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway) | Advanced |
| [gRPC-Go](https://github.com/grpc/grpc-go) | Advanced |
| NestJS | Advanced |
| Prisma | Advanced |
| Prisma2 | Novice |
| GraphQL | Advanced |
| gRPC | Advanced |
| Firebase | Intermediate |
| Clean Architecture | Expert |

[Back to Top](#table-of-contents)

### Communicating
## Communicating

| Title | Expertise Level |
| :----------------- | :-------------: |
Expand All @@ -147,15 +206,23 @@

[Back to Top](#table-of-contents)

### Protocol Buffer

| Title | Expertise Level |
| :----------------- | :-------------: |
| Protocol Buffers 3 | Proficient |

[Back to Top](#table-of-contents)

### Database

| Title | Expertise Level |
| :--------- | :-------------: |
| Prisma | Advanced |
| Prisma2 | Novice |
| Firebase | Intermediate |
| MongoDB | Advanced |
| PostgreSQL | Intermediate |
| Prisma | Advanced |
| Prisma2 | Novice |
| Realm | Intermediate |

[Back to Top](#table-of-contents)
Expand All @@ -168,6 +235,66 @@

[Back to Top](#table-of-contents)

### Frontend CSS

| Title | Expertise Level |
| :---------------------------------------------------------- | :-------------: |
| CSS | Intermediate |
| [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss) | Intermediate |

[Back to Top](#table-of-contents)

## Frontend React

### Animation

| Title | Expertise Level |
| :----------------------------------------------------- | :-------------: |
| [Framer Motion](https://github.com/framer/motion) | Intermediate |
| [react-spring](https://github.com/pmndrs/react-spring) | Intermediate |

[Back to Top](#table-of-contents)

### Icon

| Title | Expertise Level |
| :-------------------------------------------------------- | :-------------: |
| [React Icons](https://github.com/react-icons/react-icons) | Intermediate |

[Back to Top](#table-of-contents)

### State Management

| Title | Expertise Level |
| :------------------------------------------------------- | :-------------: |
| [Jotai](https://github.com/pmndrs/jotai) | Intermediate |
| [Redux](https://github.com/reduxjs/redux) | Intermediate |
| [Redux Tookit](https://github.com/reduxjs/redux-toolkit) | Intermediate |
| [redux-saga](https://github.com/redux-saga/redux-saga) | Intermediate |
| [Zustand](https://github.com/pmndrs/zustand) | Intermediate |
| [SWR](https://github.com/vercel/swr) | Intermediate |

[Back to Top](#table-of-contents)

### Utilities

| Title | Expertise Level |
| :-------------------------------------------------- | :-------------: |
| [react-use](https://github.com/streamich/react-use) | Intermediate |
| [SWR](https://github.com/vercel/swr) | Intermediate |

[Back to Top](#table-of-contents)

## Frontend Vue

### State Management

| Title | Expertise Level |
| :------------------------------------ | :-------------: |
| [Vuex](https://github.com/vuejs/vuex) | Intermediate |

[Back to Top](#table-of-contents)

## Frontend

| Title | Expertise Level |
Expand All @@ -178,20 +305,27 @@

[Back to Top](#table-of-contents)

### Build Tool
### Animation

| Title | Expertise Level |
| :-------------------------------------- | :-------------: |
| [LottieFiles](https://lottiefiles.com/) | Intermediate |

[Back to Top](#table-of-contents)

### Bundler

| Title | Expertise Level |
| :---- | :-------------: |
| Vite | Intermediate |

[Back to Top](#table-of-contents)

### CSS
### Dev server

| Title | Expertise Level |
| :----------- | :-------------: |
| CSS | Intermediate |
| Tailwind CSS | Intermediate |
| Title | Expertise Level |
| :---- | :-------------: |
| Vite | Intermediate |

[Back to Top](#table-of-contents)

Expand All @@ -200,27 +334,12 @@
| Title | Expertise Level |
| :------ | :-------------: |
| Angular | Intermediate |
| Apollo | Intermediate |
| React | Advanced |
| Vue.js | Intermediate |

[Back to Top](#table-of-contents)

### Framework React

| Title | Expertise Level |
| :---- | :-------------: |
| React | Advanced |

[Back to Top](#table-of-contents)

### Framework Vue

| Title | Expertise Level |
| :----- | :-------------: |
| Vue.js | Intermediate |

[Back to Top](#table-of-contents)

### Language

| Title | Expertise Level |
Expand Down Expand Up @@ -274,7 +393,7 @@
| Title | Expertise Level |
| :----------------------------------------------------------- | :-------------: |
| Alfred | - |
| [Fork](https://git-fork.com/) | - |
| [Fork](https://git-fork.com) | - |
| iTerm | - |
| [Lens - The Kubernetes IDE](https://github.com/lensapp/lens) | - |
| Neovim | Enthusiasm |
Expand Down Expand Up @@ -314,6 +433,7 @@
| [Docker](https://www.docker.com/) | Advanced |
| [docker-compose](https://github.com/docker/compose) | Advanced |
| [Podman](https://github.com/containers/podman) | Novice |
| [Tini](https://github.com/krallin/tini) | Novice |

[Back to Top](#table-of-contents)

Expand Down
Loading

0 comments on commit c78d4d2

Please sign in to comment.