{"id":19341846,"url":"https://github.com/samvera/samvera-circleci-orb","last_synced_at":"2026-03-19T09:22:44.754Z","repository":{"id":40236441,"uuid":"176818439","full_name":"samvera/samvera-circleci-orb","owner":"samvera","description":"An orb with a set of tasks to centralize testing infrastructure for Samvera Core Components","archived":false,"fork":false,"pushed_at":"2023-05-22T20:03:10.000Z","size":74,"stargazers_count":0,"open_issues_count":12,"forks_count":3,"subscribers_count":76,"default_branch":"main","last_synced_at":"2025-02-24T08:45:48.402Z","etag":null,"topics":["core-components","samvera-community"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samvera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-20T21:16:55.000Z","updated_at":"2022-11-18T22:04:08.000Z","dependencies_parsed_at":"2024-11-10T03:33:04.403Z","dependency_job_id":"95cb2ba2-0964-4793-8901-3b2be1535506","html_url":"https://github.com/samvera/samvera-circleci-orb","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/samvera/samvera-circleci-orb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samvera%2Fsamvera-circleci-orb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samvera%2Fsamvera-circleci-orb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samvera%2Fsamvera-circleci-orb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samvera%2Fsamvera-circleci-orb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samvera","download_url":"https://codeload.github.com/samvera/samvera-circleci-orb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samvera%2Fsamvera-circleci-orb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29957399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["core-components","samvera-community"],"created_at":"2024-11-10T03:32:45.949Z","updated_at":"2026-03-01T01:34:52.812Z","avatar_url":"https://github.com/samvera.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Samvera CircleCI Orb\n\nCode: [![Samvera Core Component](https://img.shields.io/badge/samvera-core--component-brightgreen)](https://github.com/samvera/maintenance#samvera-core-components)\n[![Build Status](https://circleci.com/gh/samvera/samvera-circleci-orb.svg?style=svg)](https://circleci.com/gh/samvera/samvera-circleci-orb)\n[![Version](https://badges.circleci.com/orbs/samvera/circleci-orb.svg)](https://circleci.com/developer/orbs/orb/samvera/circleci-orb)\n\nDocs: [![Contribution Guidelines](http://img.shields.io/badge/CONTRIBUTING-Guidelines-blue.svg)](./CONTRIBUTING.md)\n[![Apache 2.0 License](http://img.shields.io/badge/APACHE2-license-blue.svg)](./LICENSE)\n\nCommunity Support: [![Samvera Community Slack](https://img.shields.io/badge/samvera-slack-blueviolet)](http://slack.samvera.org/)\n\n# What is the CircleCI Orb?\n\nThe Samvera CircleCI Orb is meant to make testing Samvera and Samvera-based projects easier. The orb provides executors that include common Samvera dependencies, and commands to help set up and run your tests.\n\nMore information about orbs in general is available in [CircleCI's docs](https://circleci.com/docs/),\nand up-to-date documentation about the Samvera orb exists on [the orb's CircleCI page](https://circleci.com/orbs/registry/orb/samvera/circleci-orb)\n\n## Product Owner \u0026 Maintenance\n`samvera-circleci-orb` was a Core Component of the Samvera Community. Given a decline in available labor required for maintenance, this project no longer has a dedicated Product Owner. The documentation for what this means can be found [here](http://samvera.github.io/core_components.html#requirements-for-a-core-component).\n\n### Product Owner\n**Vacant**\n\n_Until a Product Owner has been identified, we ask that you please direct all requests for support, bug reports, and general questions to the [`#dev` Channel on the Samvera Slack](https://samvera.slack.com/app_redirect?channel=dev)._\n\n## Help\n\nThe Samvera community is here to help. Please see our [support guide](./SUPPORT.md).\n\n## Using the orb\n\nSince using the orb depends on Circle's configuration API, this section will attempt to point you to the latest\ndocumentation rather than copying docs that may become outdated quickly.\n\nIf you are not yet using CircleCI, please start with their [introduction documentation](https://circleci.com/docs/2.0/first-steps/)\n\nThe canonical documentation for setting up the orb is in the [Quick Start Guide](https://circleci.com/orbs/registry/orb/samvera/circleci-orb)\non the orb's CircleCI page.\n\nOnce you have finished with the Quick Start, the executors and commands will be available for use in your\nconfig. The executors are named for the dependencies they include (ruby, ruby\\_fcrepo\\_solr, etc.), and the\ncommands are named and documented to avoid surprises.\n\nCircle has general information about [executors](https://circleci.com/docs/2.0/executor-intro/#section=configuration),\nand [commands](https://circleci.com/docs/2.0/using-orbs/#commands) that may be useful as well.\n\n## Best practices\n\nThe executors allow you to set parameters for the dependencies they use. For instance, you could have in\nyour parameters\n\n```\nsolr_version:\n    type: string\n    default: '7-slim'\n```\n\nor in your build matrix:\n\n```\nruby_type: 'ruby'\n```\n\nDifferent dependencies have different parameters, but all of them allow you to specify a version. You should do\nthis! The orb is permissive in the versions it allows, and may surprise you by upgrading when you least expect\nit.\n\nBe prepared! Control your destiny! Specify versions!\n\n## Releasing new versions\n\nThe orb will automatically publish two dev versions with every build that passes checks.\nThe first is always `dev:alpha`. Since this is not a unique identifier, this version may be quickly\noverwritten. The other is `dev:\u003cSHA1\u003e`, where the SHA1 is the first seven characters of the commit hash\nthat was built.\nOrb versions that begin with `dev:` can be overwritten by anyone, and only exist for 90 days.\n\nAdditionally, publishing dev and production versions of the orb can be done manually:\n\n1. Install the CircleCI Client -\n   [https://circleci.com/docs/2.0/local-cli/#installation](https://circleci.com/docs/2.0/local-cli/#installation)\n2. `circleci setup` (You'll need an API key)\n3. `circleci config pack src \u003e src/orb.yml`\n4. `circleci orb validate src/orb.yml`\n5. `circleci orb publish src/orb.yml samvera/circleci-orb@dev:alpha`\n6. If Ready for permanent version bump: `circleci orb publish promote\n   samvera/circleci-orb@dev:alpha [major/minor/patch]`\n\n## Acknowledgments\n\nThis software has been developed by and is brought to you by the Samvera community.  Learn more at the [Samvera website](http://samvera.org/).\n\n![Samvera Logo](https://samvera.atlassian.net/wiki/download/attachments/1682341933/Samvera_logo_horizontal_200.png?api=v2)\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/samvera/samvera-circleci-orb/.\n\nIf you're working on PR for this project, create a feature branch off of `main`.\n\nThis repository follows the [Samvera Community Code of Conduct](https://samvera.atlassian.net/wiki/spaces/samvera/pages/405212316/Code+of+Conduct) and [language recommendations](https://github.com/samvera/maintenance/blob/master/templates/CONTRIBUTING.md#language). Please ***do not*** create a branch called `master` for this repository or as part of your pull request; the branch will either need to be removed or renamed before it can be considered for inclusion in the code base and history of this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamvera%2Fsamvera-circleci-orb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamvera%2Fsamvera-circleci-orb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamvera%2Fsamvera-circleci-orb/lists"}