Skip to content

objectscript/CacheUpdater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHubUpdater

Sync GitHub repositories into InterSystems Cache.

Installation

  1. Download Task.cls.xml and import it into Caché (any namespace, further referred to as {Namespace}).

Usage

To create task for syncing GitHub repository → Cache instance do the following:

  1. Go to SMP → System Operation → Task Manager → New Task
  2. Set Name as desired
  3. Set Namespace to run task in to {Namespace}
  4. Set Task type to GitHub Update
  5. Set GitHubURL to a valid GitHub repository, eg: https://github.com/intersystems-ru/Cache-MDX2JSON
  6. Set Namespace to a Namespace you want to download GitHub repository to
  7. Optionally provide Username, Password (for private repos or very frequent updates).
  8. Set up the Branch you need. Possible values are names of commit/branch/tag
  9. Set other parameters as desired and finish creation of the task

After task runs at least once you will get GitHubURL repository contents in Namespace

Note that in order to sync CLS, MAC, INT, INC and DFI files they need to be stored
at corresponding folders. For example:
for CLS: cls/packagename/file.cls
for MAC: mac/file.mac

Continuous Integration

If you want more functionality check out CacheGitHubCI project.

About

Sync GitHub repositories into InterSystems Cache

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •