1. name

name: CI Workflow


2. on

on:
  push:                     # saat ada push
    branches: [main]
  pull_request:             # saat ada PR
    branches: [main]
  workflow_dispatch:        # manual trigger
  schedule:                 # cron job
    - cron: '0 0 * * *'


. push

on:
  push:
    branches:
      - main
      - develop
    paths:
      - 'src/**'
      - '!docs/**'   # exclude folder docs

pull_request

on:
  pull_request:
    branches:
      - main

workflow_dispatch