File tree Expand file tree Collapse file tree 11 files changed +42
-340
lines changed
Expand file tree Collapse file tree 11 files changed +42
-340
lines changed Original file line number Diff line number Diff line change @@ -21,36 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v5
27- continue-on-error : true
28-
29- - name : Sleep before checkout2
30- if : steps.checkout1.outcome == 'failure'
31- run : |
32- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
33- sleep 120
34-
35- - name : Checkout code (attempt 2)
36- id : checkout2
37- if : steps.checkout1.outcome == 'failure'
38- uses : actions/checkout@v5
39- continue-on-error : true
40-
41- - name : Sleep before final checkout
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- run : |
44- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
45- sleep 180
46-
47- - name : Checkout code (final attempt)
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- uses : actions/checkout@v5
50-
51- - name : Verify checkout success
52- if : success()
53- run : echo "Checkout completed successfully"
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
26+ with :
27+ checkout_version : ' v6'
5428
5529 - name : FlagTree Build on AIPU
5630 shell : bash
Original file line number Diff line number Diff line change @@ -21,42 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v6
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
2726 with :
28- fetch-depth : 0
29- continue-on-error : true
30-
31- - name : Sleep before checkout2
32- if : steps.checkout1.outcome == 'failure'
33- run : |
34- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
35- sleep 120
36-
37- - name : Checkout code (attempt 2)
38- id : checkout2
39- if : steps.checkout1.outcome == 'failure'
40- uses : actions/checkout@v6
41- with :
42- fetch-depth : 0
43- continue-on-error : true
44-
45- - name : Sleep before final checkout
46- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
47- run : |
48- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
49- sleep 180
50-
51- - name : Checkout code (final attempt)
52- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
53- uses : actions/checkout@v6
54- with :
55- fetch-depth : 0
56-
57- - name : Verify checkout success
58- if : success()
59- run : echo "Checkout completed successfully"
27+ checkout_version : ' v6'
6028
6129 - name : Check if only docs files changed
6230 id : check_files
Original file line number Diff line number Diff line change @@ -21,36 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v5
27- continue-on-error : true
28-
29- - name : Sleep before checkout2
30- if : steps.checkout1.outcome == 'failure'
31- run : |
32- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
33- sleep 120
34-
35- - name : Checkout code (attempt 2)
36- id : checkout2
37- if : steps.checkout1.outcome == 'failure'
38- uses : actions/checkout@v5
39- continue-on-error : true
40-
41- - name : Sleep before final checkout
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- run : |
44- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
45- sleep 180
46-
47- - name : Checkout code (final attempt)
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- uses : actions/checkout@v5
50-
51- - name : Verify checkout success
52- if : success()
53- run : echo "Checkout completed successfully"
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
26+ with :
27+ checkout_version : ' v6'
5428
5529 - name : FlagTree Build on Cambricon
5630 shell : bash
Original file line number Diff line number Diff line change @@ -21,36 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v5
27- continue-on-error : true
28-
29- - name : Sleep before checkout2
30- if : steps.checkout1.outcome == 'failure'
31- run : |
32- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
33- sleep 120
34-
35- - name : Checkout code (attempt 2)
36- id : checkout2
37- if : steps.checkout1.outcome == 'failure'
38- uses : actions/checkout@v5
39- continue-on-error : true
40-
41- - name : Sleep before final checkout
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- run : |
44- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
45- sleep 180
46-
47- - name : Checkout code (final attempt)
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- uses : actions/checkout@v5
50-
51- - name : Verify checkout success
52- if : success()
53- run : echo "Checkout completed successfully"
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
26+ with :
27+ checkout_version : ' v6'
5428
5529 - name : Scan flagtree repo
5630 shell : bash
Original file line number Diff line number Diff line change @@ -21,36 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v5
27- continue-on-error : true
28-
29- - name : Sleep before checkout2
30- if : steps.checkout1.outcome == 'failure'
31- run : |
32- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
33- sleep 120
34-
35- - name : Checkout code (attempt 2)
36- id : checkout2
37- if : steps.checkout1.outcome == 'failure'
38- uses : actions/checkout@v5
39- continue-on-error : true
40-
41- - name : Sleep before final checkout
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- run : |
44- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
45- sleep 180
46-
47- - name : Checkout code (final attempt)
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- uses : actions/checkout@v5
50-
51- - name : Verify checkout success
52- if : success()
53- run : echo "Checkout completed successfully"
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
26+ with :
27+ checkout_version : ' v6'
5428
5529 - name : FlagTree Build on Hcu
5630 shell : bash
Original file line number Diff line number Diff line change @@ -15,36 +15,10 @@ jobs:
1515 runs-on : iluvatar
1616 if : ${{ github.repository == 'FlagTree/flagtree' || github.repository == 'flagos-ai/flagtree' }}
1717 steps :
18- - name : Checkout code (attempt 1)
19- id : checkout1
20- uses : actions/checkout@v5
21- continue-on-error : true
22-
23- - name : Sleep before checkout2
24- if : steps.checkout1.outcome == 'failure'
25- run : |
26- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
27- sleep 120
28-
29- - name : Checkout code (attempt 2)
30- id : checkout2
31- if : steps.checkout1.outcome == 'failure'
32- uses : actions/checkout@v5
33- continue-on-error : true
34-
35- - name : Sleep before final checkout
36- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
37- run : |
38- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
39- sleep 180
40-
41- - name : Checkout code (final attempt)
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- uses : actions/checkout@v5
44-
45- - name : Verify checkout success
46- if : success()
47- run : echo "Checkout completed successfully"
18+ - name : Smart Checkout
19+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
20+ with :
21+ checkout_version : ' v6'
4822
4923 - name : FlagTree Build on Iluvatar
5024 shell : bash
Original file line number Diff line number Diff line change @@ -15,36 +15,10 @@ jobs:
1515 runs-on : metax
1616 if : ${{ github.repository == 'FlagTree/flagtree' || github.repository == 'flagos-ai/flagtree' }}
1717 steps :
18- - name : Checkout code (attempt 1)
19- id : checkout1
20- uses : actions/checkout@v5
21- continue-on-error : true
22-
23- - name : Sleep before checkout2
24- if : steps.checkout1.outcome == 'failure'
25- run : |
26- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
27- sleep 120
28-
29- - name : Checkout code (attempt 2)
30- id : checkout2
31- if : steps.checkout1.outcome == 'failure'
32- uses : actions/checkout@v5
33- continue-on-error : true
34-
35- - name : Sleep before final checkout
36- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
37- run : |
38- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
39- sleep 180
40-
41- - name : Checkout code (final attempt)
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- uses : actions/checkout@v5
44-
45- - name : Verify checkout success
46- if : success()
47- run : echo "Checkout completed successfully"
18+ - name : Smart Checkout
19+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
20+ with :
21+ checkout_version : ' v6'
4822
4923 - name : FlagTree Build on Metax
5024 shell : bash
Original file line number Diff line number Diff line change @@ -21,36 +21,10 @@ jobs:
2121 source ~/env.sh
2222 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2323
24- - name : Checkout code (attempt 1)
25- id : checkout1
26- uses : actions/checkout@v5
27- continue-on-error : true
28-
29- - name : Sleep before checkout2
30- if : steps.checkout1.outcome == 'failure'
31- run : |
32- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
33- sleep 120
34-
35- - name : Checkout code (attempt 2)
36- id : checkout2
37- if : steps.checkout1.outcome == 'failure'
38- uses : actions/checkout@v5
39- continue-on-error : true
40-
41- - name : Sleep before final checkout
42- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
43- run : |
44- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
45- sleep 180
46-
47- - name : Checkout code (final attempt)
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- uses : actions/checkout@v5
50-
51- - name : Verify checkout success
52- if : success()
53- run : echo "Checkout completed successfully"
24+ - name : Smart Checkout
25+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
26+ with :
27+ checkout_version : ' v6'
5428
5529 - name : FlagTree Build on Mthreads
5630 shell : bash
Original file line number Diff line number Diff line change @@ -23,42 +23,10 @@ jobs:
2323 source ~/env.sh
2424 env | grep -E '^(http_proxy|https_proxy|all_proxy|no_proxy)=' >> $GITHUB_ENV || true
2525
26- - name : Checkout code (attempt 1)
27- id : checkout1
28- uses : actions/checkout@v6
26+ - name : Smart Checkout
27+ uses : flagos-ai/FlagTree/.github/actions/smart-checkout@main
2928 with :
30- fetch-depth : 0
31- continue-on-error : true
32-
33- - name : Sleep before checkout2
34- if : steps.checkout1.outcome == 'failure'
35- run : |
36- echo "First checkout attempt failed. Sleeping for 120 seconds before retry..."
37- sleep 120
38-
39- - name : Checkout code (attempt 2)
40- id : checkout2
41- if : steps.checkout1.outcome == 'failure'
42- uses : actions/checkout@v6
43- with :
44- fetch-depth : 0
45- continue-on-error : true
46-
47- - name : Sleep before final checkout
48- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
49- run : |
50- echo "Second checkout attempt failed. Sleeping for 180 seconds before final retry..."
51- sleep 180
52-
53- - name : Checkout code (final attempt)
54- if : steps.checkout1.outcome == 'failure' && steps.checkout2.outcome == 'failure'
55- uses : actions/checkout@v6
56- with :
57- fetch-depth : 0
58-
59- - name : Verify checkout success
60- if : success()
61- run : echo "Checkout completed successfully"
29+ checkout_version : ' v6'
6230
6331 - name : Check if only docs files changed
6432 id : check_files
You can’t perform that action at this time.
0 commit comments