mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-28 09:33:46 +00:00
auto-strip upstream CI/CD files on every sync
This commit is contained in:
27
.github/workflows/sync-and-build.yml
vendored
27
.github/workflows/sync-and-build.yml
vendored
@@ -52,6 +52,33 @@ jobs:
|
|||||||
echo "changed=false" >> "$GITHUB_OUTPUT"
|
echo "changed=false" >> "$GITHUB_OUTPUT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- name: Strip upstream-only CI/CD files
|
||||||
|
# Апстрим хранит у себя dependabot.yml и CI-workflow'ы, которых нам
|
||||||
|
# не нужно в приватном форке (плодят PR/раны, требуют чужих секретов).
|
||||||
|
# Merge может притащить их обратно — вычищаем перед пушем.
|
||||||
|
if: steps.sync.outputs.changed == 'true'
|
||||||
|
run: |
|
||||||
|
FILES=(
|
||||||
|
.github/dependabot.yml
|
||||||
|
.github/workflows/ci.yml
|
||||||
|
.github/workflows/codeql.yml
|
||||||
|
.github/workflows/docker.yml
|
||||||
|
.github/workflows/lint.yml
|
||||||
|
.github/workflows/release-please.yml
|
||||||
|
.github/workflows/release.yml
|
||||||
|
.github/workflows/security-audit.yml
|
||||||
|
)
|
||||||
|
REMOVED=false
|
||||||
|
for f in "${FILES[@]}"; do
|
||||||
|
if [ -e "$f" ]; then
|
||||||
|
git rm -q "$f"
|
||||||
|
REMOVED=true
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ "$REMOVED" = true ]; then
|
||||||
|
git commit -q -m "chore: strip upstream CI/CD workflows not needed in this fork"
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Push merged main back to fork
|
- name: Push merged main back to fork
|
||||||
if: steps.sync.outputs.changed == 'true'
|
if: steps.sync.outputs.changed == 'true'
|
||||||
run: git push origin HEAD:main
|
run: git push origin HEAD:main
|
||||||
|
|||||||
Reference in New Issue
Block a user