Skip to content

Commit

Permalink
Fix mergify dan readme (#45)
Browse files Browse the repository at this point in the history
* docs: memperbaiki mergify.yml

* docs: menambah tabel materi basic di readme
  • Loading branch information
aditjoos authored Dec 18, 2021
1 parent 91fb1ce commit 7508bdf
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 8 deletions.
39 changes: 34 additions & 5 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,19 1,36 @@
# Bot pull request untuk Bellshade Dart
# Command untuk refresh mergify jika ada perubahan pada file config
# @Mergifyio refresh
# gunakan dengan cara comment pada pull request
pull_request_rules:
- name: ci testing jika sukses ke squash dengan label
conditions:
# rule ketika auto merge dijalankan :
# jika workflow passed maka akan dicentang
# jika terapprove oleh lebih dari atau sama dengan 2 maintainer maka akan dicentang
# jika pull request pada branch main maka akan dicentang
# jika diberikan label 'ready-to-merge' akan dicentang
- check-success=build
- "#approved-reviews-by>=2"
- base=main
- label=ready-to-merge
# jika semua rule sudah di centang maka fungsi automerge akan dijalankan
actions:
comment:
# ketika semua rule diatas sudah djalankan maka bot akan memberikan komentar
# pada kontributor yang melakukan pull request
message: Terima kasih atas kontribusinya @{{author}}!
label:
add:
# ketika sudah di merge maka akan menambahkan label 'sudah direview!'
- sudah direview!
merge:
method: squash
# metode merge yang digunakan oleh bot automerge saat semua kondisi terpenuhi
method: merge

- name: dart label
# menambahkan label 'dart files' & 'request dart-team untuk review'
# ketika pull requestnya terdapat file .dart
- name: Dart label
conditions:
- files~=\.dart$
actions:
Expand All @@ -22,7 39,9 @@ pull_request_rules:
- dart files
- request dart-team untuk review

- name: markdown label
# menambahkan label 'markdown files' & 'request docs-team untuk review'
# ketika pull requestnya terdapat file .md
- name: Markdown label
conditions:
- files~=\.md$
actions:
Expand All @@ -31,10 50,20 @@ pull_request_rules:
- markdown files
- request docs-team untuk review

- name: review dart-team untuk file markdown
# me-mention maintainer jika terdapat label 'dart files'
- name: Review dart-team untuk file Dart
conditions:
- label=dart files
actions:
request_reviews:
teams:
- "@bellshade/dart-team"
- "@bellshade/dart-team"

# me-mention docs team jika terdapat label 'markdown files'
- name: Review docs-team untuk file Markdown
conditions:
- label=markdown files
actions:
request_reviews:
users:
- nomadkode
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 21,7 @@
- [MacOS](#macos)
- [Membuat project Dart](#membuat-project-dart)
- [Mulai Belajar](#mulai-belajar)
- [Menjalankan Kode](#menjalankan-kode)
- [Berkontribusi](#berkontribusi)
- [Quick Access](#quick-access)
- [Basic](#basic)
Expand Down Expand Up @@ -102,7 103,20 @@ code .

## Mulai Belajar

Jika ingin belajar bahasa Dart dari repositori ini, bisa langsung menggunakan folder-folder yang tersedia (Saat ini: ['basic'](https://github.com/bellshade/Dart/tree/main/basic)). Silahkan mulai dari materi basic pertama, yaitu [Hello World](https://github.com/bellshade/Dart/tree/main/basic/1_hello_world).
Mari belajar bahasa pemrograman Dart dengan materi basic yang sudah tersedia di repository ini. Berikut adalah tabel untuk urutan belajar dasar.

| Langkah | Topik | Target Pembelajaran | Video Rujukan | Materi |
| :-----: | :---: | :-----------------: | :-----------: | :----: |
| 01 | Pengenalan bahasa pemograman Dart | Memahami program dasar Dart | [Video](https://youtu.be/uHyfQV0kbgo) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/1_hello_world) |
| 02 | Tipe Data | Memahami perbedaan & macam-macam tipe data | [Video](https://youtu.be/BkN3r8yTjTA) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/2_tipe_data) |
| 03 | Variabel | Memahami perbedaan & macam-macam variabel | [Video (Final & Const)](https://youtu.be/OiHp5BKnuiE) & [Video (Var & Dynamic)](https://youtu.be/7OuKnyhakcY) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/3_variabel) |
| 04 | Operator & Logika Aritmatika | Memahami operasi perhitungan matematis | *belum ada* | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/4_operator_dan_logika_aritmatika) |
| 05 | Kondisi | Memahami Operator Perbandingan, Operator Logika dan Ekspresi Bersyarat | [Video](https://youtu.be/e9hYhWwo89k) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/5_kondisi) |
| 06 | Perulangan | Memahami perbedaan & macam-macam perulangan | [Video](https://youtu.be/dhJuvzp-U68) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/6_perulangan) |
| 07 | Input | Memahami cara kerja inputan user pada saat program dijalankan | *belum ada* | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/7_input) |
| 08 | Fungsi | Memahami macam-macam fungsi dan kegunaannya | [Video](https://youtu.be/XCJqCwV0Mao) | [Hello World](https://github.com/bellshade/Dart/tree/main/basic/8_fungsi) |

## Menjalankan Kode

Jika ingin menjalankan file Dart pada materi, bisa dijalankan dengan 2 cara ini:

Expand Down
4 changes: 2 additions & 2 deletions basic/8_fungsi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 15,7 @@ Fungsi biasanya akan mengembalikan sebuah nilai dari hasil prosesnya. Karena itu
## Parameter
Jenis-jenis fungsi yang telah disebutkan tadi dapat ditambahkan parameter untuk membuat fungsi lebih dinamis. tanda kurung setelah nama fungsi merupakan parameter dari fungsi tersebut `void namaFungsi (String Parameter) {}`. Penggunaan parameter harus diawali dari tipe data parameter tersebut.

```
```dart
import 'dart:io';
int hitungUsia(int tahun) {
Expand Down Expand Up @@ -46,7 46,7 @@ main() {
```

**Menghasilkan:**
```
```shell
Perkenalan
Input Tahun Lahir : 2000
Input Nama : Budi
Expand Down

0 comments on commit 7508bdf

Please sign in to comment.