Skip to content

Commit 17de9f3

Browse files
committed
Add jamf-upload recipe type
1 parent 1af0acb commit 17de9f3

File tree

2 files changed

+33
-25
lines changed

2 files changed

+33
-25
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ All notable changes to this project will be documented in this file. This projec
1212

1313
## [Unreleased]
1414

15-
Nothing yet.
15+
### Changed
16+
17+
- Add jamf-upload as an AutoPkg recipe type, and updated processors included in jamf/jamf-upload recipe convention.
1618

1719
## [1.18.0] - 2025-01-04
1820

pre_commit_hooks/check_autopkg_recipes.py

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,34 @@ def validate_proc_type_conventions(process, filename):
382382

383383
# For each processor type, this is the list of processors that
384384
# we only expect to see in that type. List order is unimportant.
385+
# TODO: Simpler to check for `com.github.grahampugh.jamf-upload.processors/` prefix?
386+
jamf_upload_procs = [
387+
"com.github.grahampugh.jamf-upload.processors/JamfAccountUploader",
388+
"com.github.grahampugh.jamf-upload.processors/JamfCategoryUploader",
389+
"com.github.grahampugh.jamf-upload.processors/JamfClassicAPIObjectUploader",
390+
"com.github.grahampugh.jamf-upload.processors/JamfComputerGroupDeleter",
391+
"com.github.grahampugh.jamf-upload.processors/JamfComputerGroupUploader",
392+
"com.github.grahampugh.jamf-upload.processors/JamfComputerProfileUploader",
393+
"com.github.grahampugh.jamf-upload.processors/JamfDockItemUploader",
394+
"com.github.grahampugh.jamf-upload.processors/JamfExtensionAttributeUploader",
395+
"com.github.grahampugh.jamf-upload.processors/JamfIconUploader",
396+
"com.github.grahampugh.jamf-upload.processors/JamfMacAppUploader",
397+
"com.github.grahampugh.jamf-upload.processors/JamfMobileDeviceGroupUploader",
398+
"com.github.grahampugh.jamf-upload.processors/JamfMobileDeviceProfileUploader",
399+
"com.github.grahampugh.jamf-upload.processors/JamfPackageCleaner",
400+
"com.github.grahampugh.jamf-upload.processors/JamfPackageRecalculator",
401+
"com.github.grahampugh.jamf-upload.processors/JamfPackageUploader",
402+
"com.github.grahampugh.jamf-upload.processors/JamfPatchChecker",
403+
"com.github.grahampugh.jamf-upload.processors/JamfPatchUploader",
404+
"com.github.grahampugh.jamf-upload.processors/JamfPkgMetadataUploader",
405+
"com.github.grahampugh.jamf-upload.processors/JamfPolicyDeleter",
406+
"com.github.grahampugh.jamf-upload.processors/JamfPolicyLogFlusher",
407+
"com.github.grahampugh.jamf-upload.processors/JamfPolicyUploader",
408+
"com.github.grahampugh.jamf-upload.processors/JamfScriptUploader",
409+
"com.github.grahampugh.jamf-upload.processors/JamfSoftwareRestrictionUploader",
410+
"com.github.grahampugh.jamf-upload.processors/JamfUploaderSlacker",
411+
"com.github.grahampugh.jamf-upload.processors/JamfUploaderTeamsNotifier",
412+
]
385413
proc_type_conventions = {
386414
"download": [
387415
"SparkleUpdateInfoProvider",
@@ -405,30 +433,8 @@ def validate_proc_type_conventions(process, filename):
405433
# https://github.com/jssimporter/JSSImporter
406434
"jss": ["JSSImporter"],
407435
# https://github.com/grahampugh/jamf-upload
408-
"jamf": [
409-
"com.github.grahampugh.jamf-upload.processors/JamfAccountUploader",
410-
"com.github.grahampugh.jamf-upload.processors/JamfCategoryUploader",
411-
"com.github.grahampugh.jamf-upload.processors/JamfClassicAPIObjectUploader",
412-
"com.github.grahampugh.jamf-upload.processors/JamfComputerGroupUploader",
413-
"com.github.grahampugh.jamf-upload.processors/JamfComputerProfileUploader",
414-
"com.github.grahampugh.jamf-upload.processors/JamfDockItemUploader",
415-
"com.github.grahampugh.jamf-upload.processors/JamfExtensionAttributeUploader",
416-
"com.github.grahampugh.jamf-upload.processors/JamfIconUploader",
417-
"com.github.grahampugh.jamf-upload.processors/JamfMacAppUploader",
418-
"com.github.grahampugh.jamf-upload.processors/JamfMobileDeviceGroupUploader",
419-
"com.github.grahampugh.jamf-upload.processors/JamfMobileDeviceProfileUploader",
420-
"com.github.grahampugh.jamf-upload.processors/JamfPackageCleaner",
421-
"com.github.grahampugh.jamf-upload.processors/JamfPackageUploader",
422-
"com.github.grahampugh.jamf-upload.processors/JamfPatchChecker",
423-
"com.github.grahampugh.jamf-upload.processors/JamfPatchUploader",
424-
"com.github.grahampugh.jamf-upload.processors/JamfPolicyDeleter",
425-
"com.github.grahampugh.jamf-upload.processors/JamfPolicyLogFlusher",
426-
"com.github.grahampugh.jamf-upload.processors/JamfPolicyUploader",
427-
"com.github.grahampugh.jamf-upload.processors/JamfScriptUploader",
428-
"com.github.grahampugh.jamf-upload.processors/JamfSoftwareRestrictionUploader",
429-
"com.github.grahampugh.jamf-upload.processors/JamfUploaderSlacker",
430-
"com.github.grahampugh.jamf-upload.processors/JamfUploaderTeamsNotifier",
431-
],
436+
"jamf": jamf_upload_procs,
437+
"jamf-upload": jamf_upload_procs,
432438
# https://github.com/autopkg/filewave
433439
"filewave": [
434440
"com.github.autopkg.filewave.FWTool/FileWaveImporter",

0 commit comments

Comments
 (0)