Mengenal config.yml
18 Apr 2025 -
penjelasan tentang config.yml
1. Apa itu config.yml?
config.yml
adalah file konfigurasi berbasis YAML (YAML Ain’t Markup Language) yang digunakan untuk menyimpan pengaturan dalam berbagai aplikasi atau tools. File ini mudah dibaca oleh manusia dan sangat fleksibel.
1.1. Fungsi config.yml
Beberapa kegunaan umum config.yml
antara lain:
- Menyimpan pengaturan situs web (misalnya Jekyll).
- Mengatur alur kerja otomatis seperti di GitHub Actions.
- Menentukan proses build dan deployment dalam CI/CD.
1.2. Format Dasar YAML
YAML menggunakan format indentasi berbasis spasi (bukan tab). Berikut adalah contoh format dasarnya:
title: Contoh Blog
author: user
tags:
- web
- pemrograman
pengaturan:
tema: minima
url: "https://contoh.com"
2. Contoh config.yml pada Jekyll
Jekyll adalah static site generator yang menggunakan config.yml
untuk pengaturannya.
2.1. Struktur Dasar config.yml Jekyll
title: "Blog Saya"
description: "Blog pribadi tentang teknologi"
author: "Nama Saya"
theme: minima
baseurl: ""
url: "https://namasaya.github.io"
2.2. Menambahkan Sosial Media
social_links:
github: https://github.com/namasaya
twitter: https://twitter.com/namasaya
3. Contoh config.yml pada GitHub Actions
GitHub Actions menggunakan file .yml
untuk menentukan workflow otomatis seperti deploy atau testing.
3.1. Contoh Workflow Deploy
name: Deploy ke GitHub Pages
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: npm install
- name: Build
run: npm run build
- name: Deploy
run: npm run deploy
4. Contoh config.yml untuk CI/CD
CI/CD tools seperti CircleCI atau TravisCI juga menggunakan config.yml
.
4.1. Contoh config.yml CircleCI
version: 2.1
jobs:
build:
docker:
- image: cimg/node:16.13
steps:
- checkout
- run: npm install
- run: npm run test
5. Tips Menulis config.yml
- Gunakan indentasi 2 spasi, jangan pakai tab.
- Jangan ada spasi di sekitar tanda titik dua (
:
). - Selalu validasi file YAML Anda dengan tool seperti YAML Lint.
- Gunakan komentar dengan
#
untuk memberi catatan di file.
# Konfigurasi dasar
title: "Situs Saya"
theme: minima
6. Kesimpulan
config.yml
adalah file konfigurasi yang umum digunakan di banyak platform dan tools modern.- File ini berformat YAML yang sederhana dan mudah dibaca.
config.yml
digunakan dalam Jekyll, GitHub Actions, CI/CD tools, dan banyak lagi.- Pemahaman yang baik tentang
config.yml
sangat membantu dalam mengelola project dan otomatisasi.
File kecil, tapi sangat penting. Kuasai config.yml
, dan workflow Anda akan lebih tertata dan efisien.