# जॉब्स और स्टेप्स — CI/CD Fundamentals: Pipelines, Testing और Deployment

Source: https://www.skillbyai.com/hi/cicd/cicd-gha-jobs-steps

> GitHub Actions के jobs जो parallel चलते हैं और steps जो एक runner पर क्रम से चलते हैं, समझें।

## जॉब्स समानांतर चलते हैं

एक वर्कफ़्लो कई **जॉब्स** परिभाषित कर सकता है (जैसे `lint`, `test`, `build`)। डिफ़ॉल्ट रूप से ये सभी अलग-अलग रनर पर एक साथ शुरू होते हैं, जब तक आप `needs` से एक को दूसरे का इंतज़ार न कराएँ।

## स्टेप्स क्रम में चलते हैं

एक जॉब के अंदर, **स्टेप्स** एक ही रनर पर एक के बाद एक चलते हैं, वही फ़ाइल सिस्टम साझा करते हुए। अगर कोई स्टेप फेल होता है, तो उस जॉब के बाकी स्टेप्स डिफ़ॉल्ट रूप से छूट जाते हैं।

## चेकलिस्ट वाले कर्मचारी

जॉब्स अलग-अलग कर्मचारियों की तरह हैं जो एक ही समय पर अपना-अपना काम शुरू कर सकते हैं। स्टेप्स वह चेकलिस्ट है जिसे हर कर्मचारी ऊपर से नीचे फॉलो करता है — वे आइटम 2 खत्म किए बिना आइटम 3 पर नहीं कूद सकते।
