GitHub Actions adalah platform CI/CD terintegrasi yang memungkinkan otomatisasi build, test, dan deploy langsung dari repository GitHub. Di 2026, GitHub Actions menjadi pilihan utama developer karena kemudahan setup dan ekosistem action marketplace yang luas — lebih dari 20.000 action siap pakai untuk berbagai kebutuhan.
Pipeline Dasar: Build + Test + Deploy
# .github/workflows/ci.yml
name: CI/CD Pipeline
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- run: pip install -r requirements.txt
- run: pytest
deploy:
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- name: Deploy to server
run: |
scp -r . user@server:/var/www/app/
ssh user@server 'sudo systemctl restart app'






