|
51 | 51 |
|
52 | 52 | - name: Replace local environment variable in nuget config because cant provide it as a parameter |
53 | 53 | run: sed -i "s|%TELBlazorPackageSource%|$TELBLAZOR_PACKAGE_LOCAL_OUTPUT_PATH|g" nuget.config |
54 | | - |
| 54 | + |
| 55 | + - name: Create appsettings development from secrets |
| 56 | + run: | |
| 57 | + declare -A paths=( |
| 58 | + ["./TELBlazor.Components.UnitTests/appsettings.Development.json"]="${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}" |
| 59 | + ["./TELBlazor.Components.ShowCase.WasmStaticClient/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 60 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost.Client/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 61 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
| 62 | + ) |
| 63 | +
|
| 64 | + for path in "${!paths[@]}"; do |
| 65 | + mkdir -p "$(dirname "$path")" |
| 66 | + printf '%s' "${paths[$path]}" > "$path" |
| 67 | + done |
| 68 | +
|
55 | 69 | - name: Clean lock files because the newly generated package file will superseed the locks |
56 | 70 | run: | |
57 | 71 | find . -name "packages.lock.json" -type f -exec rm -f {} \; |
@@ -152,7 +166,21 @@ jobs: |
152 | 166 |
|
153 | 167 | - name: Replace local environment variable in nuget config because cant provide it as a parameter |
154 | 168 | run: sed -i "s|%TELBlazorPackageSource%|$TELBLAZOR_PACKAGE_LOCAL_OUTPUT_PATH|g" nuget.config |
155 | | - |
| 169 | + |
| 170 | + - name: Create appsettings development from secrets |
| 171 | + run: | |
| 172 | + declare -A paths=( |
| 173 | + ["./TELBlazor.Components.UnitTests/appsettings.Development.json"]="${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}" |
| 174 | + ["./TELBlazor.Components.ShowCase.WasmStaticClient/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 175 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost.Client/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 176 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
| 177 | + ) |
| 178 | +
|
| 179 | + for path in "${!paths[@]}"; do |
| 180 | + mkdir -p "$(dirname "$path")" |
| 181 | + printf '%s' "${paths[$path]}" > "$path" |
| 182 | + done |
| 183 | +
|
156 | 184 | - name: Clean lock files because the newly generated package file will superseed the locks |
157 | 185 | run: | |
158 | 186 | find . -name "packages.lock.json" -type f -exec rm -f {} \; |
@@ -222,6 +250,20 @@ jobs: |
222 | 250 | - name: Clean lock files because the newly generated package file will superseed the locks |
223 | 251 | run: | |
224 | 252 | find . -name "packages.lock.json" -type f -exec rm -f {} \; |
| 253 | +
|
| 254 | + - name: Create appsettings development from secrets |
| 255 | + run: | |
| 256 | + declare -A paths=( |
| 257 | + ["./TELBlazor.Components.UnitTests/appsettings.Development.json"]="${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}" |
| 258 | + ["./TELBlazor.Components.ShowCase.WasmStaticClient/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 259 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost.Client/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}" |
| 260 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
| 261 | + ) |
| 262 | +
|
| 263 | + for path in "${!paths[@]}"; do |
| 264 | + mkdir -p "$(dirname "$path")" |
| 265 | + printf '%s' "${paths[$path]}" > "$path" |
| 266 | + done |
225 | 267 | |
226 | 268 | - name: Set up Node.js so we have gulp for retrieving TEL Frontend Css |
227 | 269 | uses: actions/setup-node@v4 |
@@ -264,9 +306,7 @@ jobs: |
264 | 306 |
|
265 | 307 | - name: E2E tests excepted filtered |
266 | 308 | run: dotnet test --filter "Category!=LocalOnly & Category!=HeadlessFalse" TELBlazor.Components.ShowCase.E2ETests.csproj --no-restore --verbosity minimal |
267 | | - working-directory: ./TELBlazor.Components.ShowCase.E2ETests |
268 | | - env: |
269 | | - ASPNETCORE_ENVIRONMENT: ci |
| 309 | + working-directory: ./TELBlazor.Components.ShowCase.E2ETests |
270 | 310 |
|
271 | 311 |
|
272 | 312 |
|
|
0 commit comments