Skip to content

Commit 15d63b9

Browse files
committed
replace workflow script getest
1 parent 93d5c50 commit 15d63b9

2 files changed

Lines changed: 96 additions & 0 deletions

File tree

replace_workflow-local.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
3+
# Uitvoeren van het script op Windows (Git Bash):
4+
# 1. Open Git Bash in de hoofdmap van je project:
5+
# - Open de Windows Verkenner (map-icoon in je taakbalk).
6+
# - Navigeer naar de map waar jouw project staat.
7+
# - Klik in de adresbalk bovenin Verkenner en typ bash, gevolgd door Enter.
8+
# Je krijgt nu een Git Bash-venster dat direct in deze projectmap is gestart.
9+
# 2. (Optioneel) Maak het script uitvoerbaar met:
10+
# chmod +x update_workflows.sh
11+
# Op Windows kun je dit meestal overslaan en direct naar stap 3 gaan.
12+
# 3. Voer het script uit met:
13+
# bash update_workflows.sh
14+
15+
16+
# Repository URL
17+
TEMPLATE_REPO="https://github.com/Geonovum/NL-ReSpec-template"
18+
19+
# Tijdelijke map voor de template
20+
TEMP_DIR="NL-ReSpec-template-temp"
21+
22+
# Clone de NL-ReSpec-template
23+
echo "➡️ Clonen van NL-ReSpec-template..."
24+
git clone "$TEMPLATE_REPO" "$TEMP_DIR"
25+
26+
# Controleer of clone succesvol was
27+
if [ ! -d "$TEMP_DIR" ]; then
28+
echo "❌ Het clonen van NL-ReSpec-template is mislukt."
29+
exit 1
30+
fi
31+
32+
# Vervang workflows
33+
rm -rf .github/workflows
34+
mkdir -p .github
35+
cp -R "$TEMP_DIR/.github/workflows" .github/
36+
37+
# Verwijder de tijdelijke clone
38+
rm -rf "$TEMP_DIR"
39+
40+
# Commit en push als er wijzigingen zijn
41+
if [ -n "$(git status --porcelain)" ]; then
42+
git add .github/workflows
43+
git commit -m "Update workflows vanuit NL-ReSpec-template"
44+
git push origin main
45+
echo "✅ Workflows succesvol geüpdatet."
46+
else
47+
echo "ℹ️ Geen wijzigingen gevonden."
48+
fi

replace_workflow.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
3+
# Uitvoeren van het script op Windows (Git Bash):
4+
# 1. Open Git Bash in de hoofdmap van je project:
5+
# - Open de Windows Verkenner (map-icoon in je taakbalk).
6+
# - Navigeer naar de map waar jouw project staat.
7+
# - Klik in de adresbalk bovenin Verkenner en typ bash, gevolgd door Enter.
8+
# Je krijgt nu een Git Bash-venster dat direct in deze projectmap is gestart.
9+
# 2. (Optioneel) Maak het script uitvoerbaar met:
10+
# chmod +x update_workflow.sh
11+
# Op Windows kun je dit meestal overslaan en direct naar stap 3 gaan.
12+
# 3. Voer het script uit met:
13+
# bash update_workflow.sh
14+
15+
16+
# Repository URL
17+
TEMPLATE_REPO="https://github.com/Geonovum/NL-ReSpec-template"
18+
19+
# Tijdelijke map voor de template
20+
TEMP_DIR="NL-ReSpec-template-temp"
21+
22+
# Clone de NL-ReSpec-template
23+
echo "➡️ Clonen van NL-ReSpec-template..."
24+
git clone "$TEMPLATE_REPO" "$TEMP_DIR"
25+
26+
# Controleer of clone succesvol was
27+
if [ ! -d "$TEMP_DIR" ]; then
28+
echo "❌ Het clonen van NL-ReSpec-template is mislukt."
29+
exit 1
30+
fi
31+
32+
# Vervang workflows
33+
rm -rf .github/workflows
34+
mkdir -p .github
35+
cp -R "$TEMP_DIR/.github/workflows" .github/
36+
37+
# Verwijder de tijdelijke clone
38+
rm -rf "$TEMP_DIR"
39+
40+
# Commit en push als er wijzigingen zijn
41+
if [ -n "$(git status --porcelain)" ]; then
42+
git add .github/workflows
43+
git commit -m "Update workflows vanuit NL-ReSpec-template"
44+
git push origin main
45+
echo "✅ Workflows succesvol geüpdatet."
46+
else
47+
echo "ℹ️ Geen wijzigingen gevonden."
48+
fi

0 commit comments

Comments
 (0)