- Akun Github dan sudah melakukan 2FA (untuk menjalankan Github Action)
- Version Control (Git)
- Flutter SDK
- IDE Visual Studio Code
- Pastikan Anda sudah login ke GitHub dan telah mengaktifkan 2FA (Two-Factor Authentication), karena ini merupakan syarat wajib untuk menjalankan GitHub Actions.
- Tekan tombol Star di pojok kanan atas repository ini sebagai bentuk dukungan Anda.

- Buat repository baru menggunakan template ini dengan cara klik Use this template -> Create a new repository.

- Isi field Repository name sesuai keinginan Anda.

- Pastikan visibilitas repository diatur sebagai Public agar fitur GitHub Pages dapat digunakan.

- Tekan tombol Create repository untuk menginisialisasi repository.

- Tunggu hingga GitHub selesai membuat repository.

- Buka menu Settings untuk menyesuaikan pengaturan repository.

- Klik dropdown Secrets and variables.

- Pilih opsi Actions.

- Buka tab Variables.

- Klik tombol New repository variable.

- Isi field Name dengan
NAMAdan Value dengan nama Anda, lalu tekan Add variable.
- Tekan tombol New repository variable kembali.

- Isi field Name dengan
NIMdan Value dengan NIM Anda, lalu tekan Add variable.
- Buka menu Pages di sidebar.

- Ubah dropdown Source menjadi GitHub Actions.

- Kembali ke dashboard repository dengan mengklik nama repository di bagian atas.

- Buka menu pengaturan detail dengan menekan Settings.

- Centang opsi Use your GitHub Pages website, lalu tekan Save changes.

- Tunggu hingga ikon Pending berubah menjadi tanda centang.

- Klik link di bawah About untuk melihat dokumentasi yang telah dibuat.

-
Akses Google Cloud Console
Buka https://console.cloud.google.com/ di browser Anda. -
Navigasi ke APIs & Services
Klik APIs & Services pada menu utama.

-
Buat Proyek Baru
Klik tab Credentials kemudian tekan tombol Create Project.

-
Masukkan Nama Proyek
Tulis nama proyek pada kolom Project Name, kemudian tekan tombol Create.

-
Tunggu Proyek Selesai Dibuat
Tunggu hingga proses pembuatan proyek selesai.

-
Kelola Service Accounts
Klik Manage Service Accounts untuk mengelola akun layanan.

-
Buat Service Account Baru
Klik Create Service Account untuk membuat akun layanan baru.

-
Isi Nama Akun Layanan
Isi kolom Service Account Name, salin alamat email, dan klik Done.


-
Kelola Kunci Akun Layanan
Klik Action pada akun layanan yang dibuat, lalu pilih Manage Keys.

-
Buat Kunci Baru
Tekan Add Key, pilih Create New Key, dan pilih tipe JSON.


-
Simpan File JSON
File JSON akan diunduh otomatis. Simpan file ini dengan aman. -
Berikan Akses ke Google Drive
Buka folder Google Drive, klik Dibagikan, tambahkan alamat email akun layanan sebagai editor, dan tekan Bagikan.


-
Salin Folder ID Google Drive
Salin bagian Folder ID dari URL folder. Contoh:
https://drive.google.com/drive/u/1/folders/1jTQi9ApagFOppBTYl9Q0bAiiSf6R1yi7
Folder ID adalah:1jTQi9ApagFOppBTYl9Q0bAiiSf6R1yi7. -
Tambahkan Secrets di GitHub
Buka menu Settings di GitHub, pilih Actions, dan klik New Repository Secret.

Isi:
- Name:
FOLDER_ID - Secret: Folder ID yang disalin sebelumnya.
-
Encode File JSON ke Base64
Gunakan perintah berikut di terminal:
base64 <nama_file>.json > encoded_credentials.txt
Salin isi fileencoded_credentials.txt. -
Tambahkan Secret untuk Credentials
Tambahkan secret baru:
- Name:
CREDENTIALS - Secret: Hasil Base64 encode.
- Selesai
Setiap kali Anda melakukan push ke repositori, GitHub Actions akan membuat file PDF dan mengunggahnya ke Google Drive.
- Clone remote repository ke lokal dengan perintah:
git clone <URL_REPOSITORY>
Alternatif lain, gunakan Cloud IDE yang mendukung Flutter, seperti Project IDX, jika tidak ingin bekerja di lingkungan lokal. - Buat Folder Praktikum:
- Buat folder dengan nama
praktikum_X, di manaXadalah angka antara 1-14 sesuai nomor praktikum. - Jika folder tersebut digunakan untuk tugas akhir, gunakan nama
utsatauuassebagai nama folder.
- Buat folder dengan nama
- Inisialisasi Proyek Flutter:
Pindah ke dalam folder yang baru dibuat dan inisialisasi proyek Flutter - Tambahkan Folder Screenshots:
Buat folder bernamascreenshotsdi dalam proyek untuk menyimpan tangkapan layar hasil kerja Anda. - Commit dan Push Perubahan:
Setelah semua langkah selesai, lakukan commit dan push ke GitHub:git add . git commit -m "Inisialisasi proyek praktikum_X" git push -u origin <branch> Ganti `<branch>` dengan nama branch yang sesuai, seperti `main` atau `praktikum_X`.
- Dokumentasi proyek akan di-generate secara otomatis oleh GitHub Actions saat Anda melakukan push ke repository.
- Dokumentasi akan diunggah ke lokasi yang telah ditentukan sesuai dengan pengaturan repository Anda.
- Fork Repository:
Fork repository ini ke akun GitHub Anda untuk memulai pengembangan. - Buat Branch Baru:
Buat branch baru untuk fitur atau perbaikan yang ingin Anda kembangkan:
git checkout -b nama_fitur - Lakukan Perubahan:
Lakukan perubahan pada kode sesuai dengan fitur yang ingin ditambahkan atau perbaikan yang dilakukan. Pastikan perubahan Anda terdokumentasi dengan baik di dalam komentar kode. - Commit dan Push:
- Commit perubahan Anda dengan pesan yang deskriptif:
git commit -m "Menambahkan fitur nama_fitur" - Push branch baru Anda ke repository fork:
git push origin nama_fitur
- Commit perubahan Anda dengan pesan yang deskriptif:
- Buat Pull Request:
Setelah perubahan selesai, buat Pull Request (PR) ke repository utama dan tambahkan deskripsi tentang perubahan yang dilakukan untuk ditinjau oleh kontributor lainnya.

