* Raise specific import errors
* Enable non-interactive script run
* Add note about processor docs generation
* Rebuild processor docs upon new tag creation
* Support using existing clone (for GH actions workflow)
* generate_processor_docs with flake8+isort
* Also change ''' to """
* Fixing the import dependencies being broken by isort
The import order in this case is dependent on loading files into the path, and using imp to load a source file directly.
To address this, the imports are wrapped in a try/except and will simply exit 1 if they don't function. This allows the order dependencies to exist without letting isort break them.
* Ensure sidebar is sorted when generating docs
```
diff --git a/_Sidebar.md b/_Sidebar.md
index 1715e7b..75b75c6 100644
--- a/_Sidebar.md
+++ b/_Sidebar.md
@@ -29,10 +29,10 @@
* [[AppDmgVersioner|Processor-AppDmgVersioner]]
* [[AppPkgCreator|Processor-AppPkgCreator]]
* [[BrewCaskInfoProvider|Processor-BrewCaskInfoProvider]]
- * [[CodeSignatureVerifier|Processor-CodeSignatureVerifier]]
- * [[Copier|Processor-Copier]]
* [[CURLDownloader|Processor-CURLDownloader]]
* [[CURLTextSearcher|Processor-CURLTextSearcher]]
+ * [[CodeSignatureVerifier|Processor-CodeSignatureVerifier]]
+ * [[Copier|Processor-Copier]]
* [[DmgCreator|Processor-DmgCreator]]
* [[DmgMounter|Processor-DmgMounter]]
* [[EndOfCheckPhase|Processor-EndOfCheckPhase]]
@@ -42,8 +42,8 @@
* [[FlatPkgPacker|Processor-FlatPkgPacker]]
* [[FlatPkgUnpacker|Processor-FlatPkgUnpacker]]
* [[GitHubReleasesInfoProvider|Processor-GitHubReleasesInfoProvider]]
- * [[Installer|Processor-Installer]]
* [[InstallFromDMG|Processor-InstallFromDMG]]
+ * [[Installer|Processor-Installer]]
* [[MunkiCatalogBuilder|Processor-MunkiCatalogBuilder]]
* [[MunkiImporter|Processor-MunkiImporter]]
* [[MunkiInfoCreator|Processor-MunkiInfoCreator]]
@@ -63,9 +63,9 @@
* [[SparkleUpdateInfoProvider|Processor-SparkleUpdateInfoProvider]]
* [[StopProcessingIf|Processor-StopProcessingIf]]
* [[Symlinker|Processor-Symlinker]]
- * [[Unarchiver|Processor-Unarchiver]]
* [[URLDownloader|Processor-URLDownloader]]
* [[URLTextSearcher|Processor-URLTextSearcher]]
+ * [[Unarchiver|Processor-Unarchiver]]
* [[Versioner|Processor-Versioner]]
* **Development**
- * [[Packaging releases on GitHub|Packaging-AutoPkg-For-Release-on-GitHub]]
\ No newline at end of file
+ * [[Packaging releases on GitHub|Packaging-AutoPkg-For-Release-on-GitHub]]
```
* generate_processor_docs with flake8+isort
* Also change ''' to """
* Fixing the import dependencies being broken by isort
The import order in this case is dependent on loading files into the path, and using imp to load a source file directly.
To address this, the imports are wrapped in a try/except and will simply exit 1 if they don't function. This allows the order dependencies to exist without letting isort break them.