|
9 | 9 | name: Build |
10 | 10 | runs-on: ubuntu-latest |
11 | 11 | steps: |
12 | | - - uses: actions/checkout@v2 |
| 12 | + - uses: actions/checkout@v4 |
13 | 13 | with: |
14 | 14 | fetch-depth: 0 |
15 | | - ssh-key: ${{ secrets.DEPLOY_KEY }} |
16 | | - ssh-strict: false |
17 | 15 |
|
18 | 16 | - name: Set git configuration |
19 | 17 | run: | |
|
26 | 24 | registry-url: 'https://registry.npmjs.org' |
27 | 25 |
|
28 | 26 | - name: Restore/create node_modules cache |
29 | | - uses: actions/cache@v2 |
| 27 | + uses: actions/cache@v4 |
30 | 28 | with: |
31 | 29 | path: '**/node_modules' |
32 | 30 | key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} |
|
51 | 49 | run: yarn deploy-storybook --ci |
52 | 50 | env: |
53 | 51 | GH_TOKEN: '${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}' |
54 | | - |
55 | | - sonarcloud: |
56 | | - name: SonarCloud analysis |
57 | | - strategy: |
58 | | - matrix: |
59 | | - project_base_dir: |
60 | | - [ |
61 | | - 'packages/sources/css', |
62 | | - 'packages/sources/css/src/components/actions/button', |
63 | | - 'packages/sources/css/src/components/actions/dropdown', |
64 | | - 'packages/sources/css/src/components/actions/link', |
65 | | - 'packages/sources/css/src/components/forms/select', |
66 | | - 'packages/sources/css/src/components/forms/text-input', |
67 | | - 'packages/sources/css/src/components/indicators/badge', |
68 | | - 'packages/sources/css/src/components/indicators/loader', |
69 | | - 'packages/sources/css/src/components/indicators/price', |
70 | | - 'packages/sources/css/src/components/indicators/progressbar', |
71 | | - 'packages/sources/css/src/components/indicators/rating', |
72 | | - 'packages/sources/css/src/components/indicators/tag', |
73 | | - 'packages/sources/css/src/components/navigation/breadcrumb', |
74 | | - 'packages/sources/css/src/components/navigation/navbar', |
75 | | - 'packages/sources/css/src/components/navigation/search', |
76 | | - 'packages/sources/css/src/components/navigation/tabs', |
77 | | - 'packages/sources/css/src/components/overlays/alert', |
78 | | - 'packages/sources/css/src/components/overlays/modal', |
79 | | - 'packages/sources/css/src/components/overlays/popover', |
80 | | - 'packages/sources/css/src/components/overlays/snackbar', |
81 | | - 'packages/sources/css/src/components/overlays/toast', |
82 | | - 'packages/sources/css/src/components/overlays/tooltip', |
83 | | - 'packages/sources/css/src/components/selection-controls/checkbox', |
84 | | - 'packages/sources/css/src/components/selection-controls/chip', |
85 | | - 'packages/sources/css/src/components/selection-controls/quantity', |
86 | | - 'packages/sources/css/src/components/selection-controls/radio-button', |
87 | | - 'packages/sources/css/src/components/selection-controls/toggle', |
88 | | - 'packages/sources/css/src/components/structure/accordion', |
89 | | - 'packages/sources/css/src/components/structure/card', |
90 | | - 'packages/sources/css/src/components/structure/divider', |
91 | | - 'packages/sources/css/src/components/structure/list', |
92 | | - 'packages/sources/css/src/components/structure/skeleton', |
93 | | - 'packages/sources/css/src/design-tokens', |
94 | | - 'packages/sources/css/src/utilities', |
95 | | - 'packages/sources/react', |
96 | | - 'packages/sources/svelte', |
97 | | - 'packages/sources/vue', |
98 | | - ] |
99 | | - runs-on: ubuntu-latest |
100 | | - steps: |
101 | | - - uses: actions/checkout@v2 |
102 | | - with: |
103 | | - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis |
104 | | - - name: SonarCloud Scan |
105 | | - uses: SonarSource/sonarcloud-github-action@master |
106 | | - with: |
107 | | - projectBaseDir: ${{ matrix.project_base_dir }} |
108 | | - env: |
109 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any |
110 | | - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} |
0 commit comments