|
8 | 8 | type: boolean |
9 | 9 | default: false |
10 | 10 | secrets: |
| 11 | + UNITTESTS_APPSETTINGS_DEVELOPMENT: |
| 12 | + required: true |
| 13 | + WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT: |
| 14 | + required: true |
| 15 | + WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT: |
| 16 | + required: true |
| 17 | + WASMSERVERHOST_APPSETTINGS_DEVELOPMENT: |
| 18 | + required: true |
11 | 19 | FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT: |
12 | | - required: true # Set to true if it's always required |
| 20 | + required: false # Set to true if it's always required |
13 | 21 |
|
14 | 22 | env: |
15 | 23 |
|
|
36 | 44 |
|
37 | 45 | make-appsettings-work-in-push-yml: |
38 | 46 | name: app settings 2 |
| 47 | + if: ${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != '' }} |
39 | 48 | runs-on: ubuntu-latest |
| 49 | + if(FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != null) |
40 | 50 | steps: |
41 | 51 |
|
42 | 52 | - name: Checkout code |
|
53 | 63 | cat appsettings.Development.json |
54 | 64 | |
55 | 65 | # Validate if it's proper JSON |
56 | | - echo "Validating JSON format:" |
| 66 | + echo "Validating JSON format:"${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != '' }} |
57 | 67 | if cat appsettings.Development.json | jq . >/dev/null 2>&1; then |
58 | 68 | echo "✅ Valid JSON" |
59 | 69 | echo "JSON structure:" |
@@ -90,17 +100,14 @@ jobs: |
90 | 100 | ["./TELBlazor.Components.UnitTests/appsettings.Development.json"]="${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}" |
91 | 101 | ["./TELBlazor.Components.ShowCase.WasmStaticClient/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}" |
92 | 102 | ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost.Client/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}" |
93 | | - |
94 | | - ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
| 103 | + ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
95 | 104 | ) |
96 | 105 |
|
97 | 106 | for path in "${!paths[@]}"; do |
98 | 107 | mkdir -p "$(dirname "$path")" |
99 | 108 | printf '%s' "${paths[$path]}" > "$path" |
100 | 109 | done |
101 | | - |
102 | | - |
103 | | - # ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}" |
| 110 | + |
104 | 111 | - name: Clean lock files because the newly generated package file will superseed the locks |
105 | 112 | run: | |
106 | 113 | find . -name "packages.lock.json" -type f -exec rm -f {} \; |
|
0 commit comments