github.com/wangyougui/gf/v2@v2.6.5/.github/workflows/ci-sub.yml (about)

     1  # The sub codes build and unit testing running workflow.
     2  # It maintains the ci of unimportant packages.
     3  name: GoFrame Sub CI
     4  
     5  
     6  on:
     7    push:
     8      branches:
     9      - master
    10      - develop
    11      - personal/**
    12      - feature/**
    13      - enhance/**
    14      - fix/**
    15  
    16    pull_request:
    17      branches:
    18      - master
    19      - develop
    20      - personal/**
    21      - feature/**
    22      - enhance/**
    23      - fix/**
    24  
    25  # This allows a subsequently queued workflow run to interrupt previous runs
    26  concurrency:
    27    group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
    28    cancel-in-progress: true
    29  
    30  env:
    31    TZ: "Asia/Shanghai"
    32  
    33  
    34  jobs:
    35    code-test:
    36      runs-on: ubuntu-latest
    37  
    38      strategy:
    39        matrix:
    40          go-version: [ "1.18", "1.19", "1.20", "1.22" ]
    41          goarch: [ "386", "amd64" ]
    42  
    43      steps:
    44      - name: Setup Timezone
    45        uses: szenius/set-timezone@v1.1
    46        with:
    47          timezoneLinux: "Asia/Shanghai"
    48  
    49      - name: Checkout Repository
    50        uses: actions/checkout@v4
    51  
    52      - name: Start Minikube
    53        uses: medyagh/setup-minikube@master
    54  
    55      - name: Setup Golang ${{ matrix.go-version }}
    56        uses: actions/setup-go@v5
    57        with:
    58          go-version: ${{ matrix.go-version }}
    59          cache-dependency-path: '**/go.sum' 
    60  
    61      - name: Before Script
    62        run:  bash .github/workflows/before_script.sh
    63  
    64      - name: Build & Test
    65        run: bash .github/workflows/ci-sub.sh
    66  
    67