Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • GitHub Documentation22টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Account Setup
  • Repositories
  • Cloning & Pushing
  • Readme & Markdown
  • GitHub Flow
  • Pull Requests
  • Issues
  • Discussions
  • Actions
  • Workflows & CI
  • Pages & Deployment
  • Releases
  • Projects
  • Security
  • Teams & Orgs
  • Collaboration
  • Open Source
  • Gists
  • Best Practices
  • Project
  • Interview
  1. Docs
  2. GitHub
  3. GitHub Actions — CI পরিচিতি
GitHubAdvanced

GitHub Actions — CI পরিচিতি

GitHub Actions কী, workflow কীভাবে চলে — বাংলায়।

13টি অংশবাংলা ভাষায়

GitHub Actions কী?

Actions হলো built-in CI/CD system — নির্দিষ্ট ইভেন্টে (push, PR, schedule) আপনার কোড স্বয়ংক্রিয়ভাবে build, test, deploy হতে পারে।

প্রধান ধারণা

  • Workflow — .github/workflows/-এ YAML ফাইল
  • Event — কি ঘটলে চলবে (push, pull_request, schedule)
  • Job — নির্দিষ্ট রানার-এ সম্পন্ন কাজ
  • Step — job-এর ভেতর কমান্ড
  • Runner — যেখানে কোড চলে (GitHub-hosted বা self-hosted)

প্রথম workflow

.github/workflows/ci.ymlyaml
yaml
name: CI

on:
  push:
    branches: [main]
  pull_request:

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npm test

ট্রিগার (on)

ট্রিগারকখন চলে
pushcommit push-এ
pull_requestPR ইভেন্টে
schedulecron (cron দেখে)
workflow_dispatchmanual button

সাধারণ steps

  • actions/checkout@v4 — কোড আনে
  • actions/setup-node@v4 — runtime প্রস্তুত
  • npm ci / pip install — dependency
  • npm test / npm run build — verify

Actions Marketplace

জনপ্রিয় প্রস্তুত actions: actions/checkout, actions/setup-node, ডিপ্লয়, লিন্ট, upload-artifact — লাগান দরকার হলে।

মনে রাখুন

PR-এ CI ফলাফল চলে আসে — Checks। দল যদি CI pass ছাড়া merge ব্লক রাখে, তাহলে ভাঙা কোড main-এ ঢুকবে না।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরDiscussions — প্রশ্ন-উত্তর ও পরিকল্পনাপরেরএকাধিক job, matrix ও deploy
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com