Skip to content

Commit

Permalink
Merge pull request #315 from sooluh/master
Browse files Browse the repository at this point in the history
feat: make everything automatic
  • Loading branch information
farizdotid authored Sep 26, 2023
2 parents a539613 + 034472b commit cae6aaa
Show file tree
Hide file tree
Showing 66 changed files with 4,867 additions and 1,197 deletions.
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.json]
insert_final_newline = ignore

[*.md]
trim_trailing_whitespace = false
66 changes: 34 additions & 32 deletions .github/ISSUE_TEMPLATE/lapor_masalah.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,42 @@
name: Laporkan API yang bermasalah
description: Laporkan API yang mengalami masalah atau telah tidak aktif
title: "[ERROR]: "
labels: ["error", "triage"]
assignees:
- vzrenggamani
name: Laporkan API Yang Bermasalah
description: Laporkan API yang sudah tidak aktif atau mengalami masalah.
title: '[ERROR]: '
labels: ['error', 'triage']

body:
- type: textarea
id: situasi-user
attributes:
label: Apa yang terjadi?
description: Bisakah anda menjelaskan apa yang ingin anda lakukan?
label: Apa Yang Terjadi?
description: Bisakah kamu menjelaskan apa yang ingin kamu lakukan?
placeholder: Ceritakan di bawah ini
value: "Saya tidak bisa mengakses API ...., saya mengalami error....."
value: 'Saya tidak bisa mengakses API ...., saya mengalami error.....'
validations:
required: true
- type: input
id: nama-api
attributes:
label: Nama API
description: "Nama API yang anda gunakan"
placeholder: "Peta Cuaca Indonesia BMKG"
validations:
required: true
- type: input
id: api-endpoint
attributes:
label: API Endpoint
description: "Endpoint dari API yang anda gunakan"
placeholder: "https://data.bmkg.go.id/cuaca/peta.json"
validations:
required: true
- type: dropdown

- type: input
id: nama-api
attributes:
label: Nama API
description: 'Nama API Yang Digunakan'
placeholder: 'Peta Cuaca Indonesia BMKG'
validations:
required: true

- type: input
id: api-endpoint
attributes:
label: Titik Akhir API
description: 'Titik akhir dari API yang digunakan'
placeholder: 'https://data.bmkg.go.id/cuaca/peta.json'
validations:
required: true

- type: dropdown
id: respon-api
attributes:
label: Respon dari API
description: Bagaimana respon dari API yang anda gunakan?
description: Bagaimana respon dari API yang kamu gunakan?
options:
- 200 (OKE)
- 401 Unauthorized
Expand All @@ -47,15 +49,15 @@ body:
- 504 Service unavailable
validations:
required: true

- type: textarea
id: code
attributes:
label: Script / Kode Consume API
description: Mohoncopypastekan potongan kode yang anda gunakan untuk mengambil data dari API yang dimaksud
render: shell
description: Mohon copy-paste-kan potongan kode yang kamu gunakan untuk mengambil data dari API yang dimaksud

- type: textarea
id: logs
attributes:
label: Log Error
description: Mohon copypastekan error log yang anda dapat ketika menjalankan error
render: shell
label: Log Kesalahan
description: Mohon copy-paste-kan error log yang anda dapat ketika mendapati kesalahan
16 changes: 10 additions & 6 deletions .github/ISSUE_TEMPLATE/tambah_api.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
---
name: Tambah API
about: Tambahkan API kedalam repositori
about: Tambahkan API Ke Daftar
title: ''
labels: api-baru
assignees: ''
---

## Informasi API

**Nama API**:
**Developer**:
**API Endpoint/Dokumentasi**:
**Pengembang**:
**Tautan Profil Pengembang**:
**Tautan Dokumentasi**:
**Status**:
**Deskripsi**:
**Auth**:
**Autentikasi**:

### Penjelasan API

jelaskan secara singkat tentang bagaimana API anda bekerja dan apa saja yang harus dilakukan oleh peserta.
Jelaskan secara singkat tentang bagaimana API anda bekerja dan apa saja yang harus dilakukan oleh peserta.

---

Dengan mengajukan pull request atau issue pada repositori ini, saya menyatakan bahwa tautan RESTful API yang saya sertakan tidak akan mengandung konten NSFW (Not Safe for Work).
16 changes: 10 additions & 6 deletions .github/PULL_REQUEST_TEMPLATE/tambah_api.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
---
name: Tambah API
about: Tambahkan API kedalam repositori
about: Tambahkan API Ke Daftar
title: ''
labels: api-baru
assignees: ''
---

## Informasi API

**Nama API**:
**Developer**:
**API Endpoint/Dokumentasi**:
**Pengembang**:
**Tautan Profil Pengembang**:
**Tautan Dokumentasi**:
**Status**:
**Deskripsi**:
**Auth**:
**Autentikasi**:

### Penjelasan API

jelaskan secara singkat tentang bagaimana API anda bekerja dan apa saja yang harus dilakukan oleh peserta.
Jelaskan secara singkat tentang bagaimana API anda bekerja dan apa saja yang harus dilakukan oleh peserta.

---

Dengan mengajukan pull request atau issue pada repositori ini, saya menyatakan bahwa tautan RESTful API yang saya sertakan tidak akan mengandung konten NSFW (Not Safe for Work).
36 changes: 36 additions & 0 deletions .github/workflows/build-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Build Merge

on:
pull_request_target:
types:
- closed

jobs:
build-merge:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: '0.8.0'

- name: Install dependencies
run: bun install

- name: Build Markdown (Merged Flag)
run: bun start --merged

- name: Commit & Push Changes
run: |
git config user.name "farizdotid"
git config user.email "[email protected]"
git add --all
git commit -m "chore(readme): update"
git push origin HEAD
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 changes: 27 additions & 0 deletions .github/workflows/nsfw-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: NSFW Check

on:
pull_request:
types:
- opened
- reopened

jobs:
nsfw-check:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: '0.8.0'

- name: Install dependencies
run: bun install

- name: Run NSFW Check
id: run_nsfw_check
run: bun check
36 changes: 36 additions & 0 deletions .github/workflows/update-status.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Update Status

on:
schedule:
# https://crontab.guru/every-month
- cron: 0 0 1 * *
workflow_dispatch:

jobs:
update-status:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: '0.8.0'

- name: Install dependencies
run: bun install

- name: Build Markdown
run: bun start

- name: Commit & Push Changes
run: |
git config user.name "farizdotid"
git config user.email "[email protected]"
git add --all
git commit -m "chore(readme): update"
git push origin HEAD
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading

0 comments on commit cae6aaa

Please sign in to comment.