demo_docs/Templates/Pipeline Template(Dev).md
2025-05-14 09:42:59 +07:00

1.1 KiB

Template cho dev dùng CI Build - Unit Test - Lint Test - Deploy Local

for golang:

name: Go CI for Feature Branch

on:
  push:
    branches:
      - "feature/**"

jobs:
  build-test:
    name: Build & Test
    runs-on: ubuntu-latest

    steps:
      - name: Checkout source code
        uses: actions/checkout@v3

      - name: Set up Go
        uses: actions/setup-go@v4
        with:
          go-version: 1.21  # Hoặc phiên bản Go bạn dùng

      - name: Install dependencies
        run: go mod tidy

      - name: Build
        run: go build ./...

      - name: Run unit tests
        run: go test -v ./...

      - name: Check formatting
        run: go fmt ./...

for Nodejs
name: Feature Branch CI

on:
  push:
    branches:
      - 'feature/**'

jobs:
  build-and-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3

      - name: Set up Node.js
        uses: actions/setup-node@v3
        with:
          node-version: 18

      - name: Install dependencies
        run: npm ci

      - name: Lint
        run: npm run lint

      - name: Test
        run: npm run test