पाठ 17 / 20

एक न्यूनतम वर्कफ़्लो

न्यूनतम GitHub Actions YAML workflow लिखें जो code checkout करे, Node सेट करे और हर push पर tests चलाए।

वर्कफ़्लो कहाँ रहते हैं

वर्कफ़्लो .github/workflows/ के अंदर रखी YAML फ़ाइलें हैं — गिटहब उन्हें अपने-आप पहचान लेता है।

पुश पर टेस्ट चलाना

यह न्यूनतम वर्कफ़्लो कोड चेकआउट करता है, Node.js सेटअप करता है, और हर पुश पर टेस्ट सुइट चलाता है।

name: CI
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
      - run: npm ci
      - run: npm test

त्वरित जाँच: गिटहब एक्शन्स वर्कफ़्लो YAML फ़ाइलें रिपॉज़िटरी में कहाँ होनी चाहिए?

  • actions/
  • .github/workflows/
  • ci/
  • .git/hooks/
Answer

.github/workflows/ — गिटहब केवल .github/workflows/ डायरेक्टरी के अंदर की वर्कफ़्लो फ़ाइलों को पहचानता है।