{"id":16940142,"url":"https://github.com/joho/test-comply","last_synced_at":"2026-01-04T14:31:51.667Z","repository":{"id":66433574,"uuid":"209228543","full_name":"joho/test-comply","owner":"joho","description":null,"archived":false,"fork":false,"pushed_at":"2019-09-20T18:06:00.000Z","size":82,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-26T02:52:16.996Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-18T05:53:05.000Z","updated_at":"2020-04-22T22:08:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"e0e58ba8-32b5-4f9c-8c97-a847d3a06129","html_url":"https://github.com/joho/test-comply","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joho%2Ftest-comply","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joho%2Ftest-comply/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joho%2Ftest-comply/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joho%2Ftest-comply/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joho","download_url":"https://codeload.github.com/joho/test-comply/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244745760,"owners_count":20503050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T21:06:23.373Z","updated_at":"2026-01-04T14:31:51.639Z","avatar_url":"https://github.com/joho.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hecate Test Compliance Program\n\nThis repository consolidates all documents related to the Hecate Test Compliance Program.\n\n# Structure\n\nCompliance documents are organized as follows:\n\n```\nnarratives/     Narratives provide an overview of the organization and the compliance environment.\npolicies/       Policies govern the behavior of employees and contractors.\nprocedures/     Procedures prescribe specific steps that are taken in response to key events.\nstandards/      Standards specify the controls satisfied by the compliance program.\ntemplates/      Templates control the output format of the HTML Dashboard and PDF assets.\n```\n\n# Building\n\nAssets are built using [`comply`](https://comply.strongdm.com), which can be installed via `brew install comply` (macOS) or `go get github.com/strongdm/comply`\n\n# Publishing\n\nThe `output/` directory contains all generated assets. Links in the HTML dashboard a relative, and all dependencies are included via direct CDN references. The entire `output/` directory therefore may be uploaded to an S3 bucket or other static asset host without further modification.\n\n# Dashboard Status\n\nProcedure tracking is updated whenever `comply sync` is invoked. Invoke a sync prior to `comply build` to include the most current ticket status.\n\n# Procedure Scheduler\n\nAny `procedures/` that include a `cron` schedule will automatically created in your configured ticketing system whenever `comply scheduler` is executed. The scheduler will backfill any overdue tickets.\n\n# Deployment Recommendation\n\nInvoke a script similar to the following at least once per day:\n\n```\n#!/bin/bash\n#\n# prerequisites:\n#   git access\n#   ticketing configuration in comply.yml\n#   upload.sh to publish static site\n#\n\n# get latest policies and procedures\ngit pull\n\n# update ticketing status\ncomply sync\n\n# trigger creation of scheduled tickets\ncomply scheduler\n\n# build latest\ncomply build\n\n# publish static site from output/ directory\nupload.sh output/\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoho%2Ftest-comply","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoho%2Ftest-comply","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoho%2Ftest-comply/lists"}