Skip to content

Commit bcce28f

Browse files
committed
feat(button): cicd
1 parent 232af52 commit bcce28f

File tree

3 files changed

+24
-10
lines changed

3 files changed

+24
-10
lines changed

.github/workflows/dev.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ jobs:
3636
with:
3737
runall: true
3838
secrets:
39+
UNITTESTS_APPSETTINGS_DEVELOPMENT: ${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}
40+
WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}
41+
WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}
42+
WASMSERVERHOST_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}
3943
FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT: ${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}
4044

4145

.github/workflows/pull_request.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# qqqq to do
2-
31
name: Pull Request Checks
42

53
on:
@@ -11,4 +9,9 @@ jobs:
119
name: Pull Request run CI Checks
1210
uses: ./.github/workflows/reuseable-ci-checks.yml
1311
with:
14-
runall: true
12+
runall: true
13+
secrets:
14+
UNITTESTS_APPSETTINGS_DEVELOPMENT: ${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}
15+
WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}
16+
WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSERVERHOSTCLIENT_APPSETTINGS_DEVELOPMENT }}
17+
WASMSERVERHOST_APPSETTINGS_DEVELOPMENT: ${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}

.github/workflows/reuseable-ci-checks.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,16 @@ on:
88
type: boolean
99
default: false
1010
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
1119
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
1321

1422
env:
1523

@@ -36,7 +44,9 @@ jobs:
3644

3745
make-appsettings-work-in-push-yml:
3846
name: app settings 2
47+
if: ${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != '' }}
3948
runs-on: ubuntu-latest
49+
if(FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != null)
4050
steps:
4151

4252
- name: Checkout code
@@ -53,7 +63,7 @@ jobs:
5363
cat appsettings.Development.json
5464
5565
# Validate if it's proper JSON
56-
echo "Validating JSON format:"
66+
echo "Validating JSON format:"${{ secrets.FAKE_WASMSERVERHOST_APPSETTINGS_DEVELOPMENT != '' }}
5767
if cat appsettings.Development.json | jq . >/dev/null 2>&1; then
5868
echo "✅ Valid JSON"
5969
echo "JSON structure:"
@@ -90,17 +100,14 @@ jobs:
90100
["./TELBlazor.Components.UnitTests/appsettings.Development.json"]="${{ secrets.UNITTESTS_APPSETTINGS_DEVELOPMENT }}"
91101
["./TELBlazor.Components.ShowCase.WasmStaticClient/wwwroot/appsettings.Development.json"]="${{ secrets.WASMSTATICCLIENT_APPSETTINGS_DEVELOPMENT }}"
92102
["./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 }}"
95104
)
96105
97106
for path in "${!paths[@]}"; do
98107
mkdir -p "$(dirname "$path")"
99108
printf '%s' "${paths[$path]}" > "$path"
100109
done
101-
102-
103-
# ["./TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/TELBlazor.Components.ShowCase.E2ETests.WasmServerHost/appsettings.Development.json"]="${{ secrets.WASMSERVERHOST_APPSETTINGS_DEVELOPMENT }}"
110+
104111
- name: Clean lock files because the newly generated package file will superseed the locks
105112
run: |
106113
find . -name "packages.lock.json" -type f -exec rm -f {} \;

0 commit comments

Comments
 (0)