From b2dd486c598e2fd4e47dc35765e127d243834fd3 Mon Sep 17 00:00:00 2001 From: Andy Hall Date: Fri, 29 Mar 2024 10:59:04 -0400 Subject: [PATCH] Remove release binaries before finalizing the build --- devyco/modules/releases.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/devyco/modules/releases.py b/devyco/modules/releases.py index 16d9c1de3..34fdd96bb 100644 --- a/devyco/modules/releases.py +++ b/devyco/modules/releases.py @@ -108,17 +108,18 @@ def _run(self): target = conf.get('dir', '.') - all_files = map(path.basename, self.list_files(relative=target)) - if not all_files and conf.get('abortIfEmpty', False): + files = self.list_files(relative=target) + file_basenames = map(path.basename, files) + if not file_basenames and conf.get('abortIfEmpty', False): return - versions = extract_versions(all_files) + versions = extract_versions(file_basenames) entries = [] for v in versions: entries.append({ "version": v, - "files": extract_files(v, all_files, path.join(self._target, target)) + "files": extract_files(v, file_basenames, path.join(self._target, target)) }) tplt = self.get_template('releases') @@ -156,6 +157,10 @@ def _run(self): with open(htaccess, 'a') as f: f.writelines(redirects) + # Remove actual releases (moved to Google Cloud Storage) + for f in files: + os.remove(f) + def _create_latest(self, entries, path, relpath): ret = 'RewriteEngine On\n' created = {}