DedSec Project

Έλεγχοι GitHub Actions και Pages — DedSec Project

GitHub Actions και Pages: ασφαλή previews με λίγα workflow minutes Αιτία και συμπτώματα Τα GitHub Actions minutes χρεώνονται από τον χρόνο runner και όχι από τοπικό linting. Μια αλλαγή…

GitHub Actions και Pages: ασφαλή previews με λίγα workflow minutes

Αιτία και συμπτώματα

Τα GitHub Actions minutes χρεώνονται από τον χρόνο runner και όχι από τοπικό linting. Μια αλλαγή μπορεί επίσης να δημοσιευτεί μέσω άλλου host όπως Cloudflare Pages ακόμη κι αν το commit έχει [skip ci]· το marker ισχύει μόνο για workflows που το αναγνωρίζουν. Ξεχώρισε επιτυχημένο static export από επιτυχημένο deployment και έλεγξε entrypoint και relative assets.

Αναπαραγωγή / διαγνωστικές εντολές

Εκτέλεσε σε δικό σου δοκιμαστικό περιβάλλον και έλεγξε τις διαδρομές πριν αλλάξεις αρχεία.

git status --short
git diff --check
python -m compileall -q scripts  # only if scripts exist
# If your project has local validation:
# python scripts/validate.py
# Inspect GitHub Actions workflow filters before relying on [skip ci].
# Check index.html and href/src paths before publishing.

Επίλυση με βάση τα στοιχεία

Κράτησε χωριστά test και production branches. Έλεγξε .github/workflows triggers, path filters και απαιτούμενα checks· προτίμησε τοπικά tests για γρήγορο feedback. Αν χρειάζεται workflow, τρέξε μία στοχευμένη εργασία αντί για επαναλαμβανόμενα πλήρη builds. Απέφυγε περιττά μεγάλα artifacts. Σύγκρινε commit SHA και live URL ώστε να μη θεωρήσεις παλιό preview ως νέο.

Πρακτικό εργαστήριο

Δημιούργησε τοπικό HTML fixture με ανύπαρκτο relative script και τρέξε link checker. Διόρθωσε τη διαδρομή, επανέλαβε τοπικά και έλεγξε ότι το test deployment δείχνει στο σωστό commit. Κατέγραψε Actions minutes αν καταναλώθηκαν, χωρίς push σε production.