{"id":24452608,"url":"https://github.com/hyperonecom/h1-lego-e2e","last_synced_at":"2026-04-28T09:03:40.710Z","repository":{"id":86313592,"uuid":"290982662","full_name":"hyperonecom/h1-lego-e2e","owner":"hyperonecom","description":null,"archived":false,"fork":false,"pushed_at":"2020-08-31T02:03:06.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-29T21:50:12.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/hyperonecom.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":"2020-08-28T07:38:51.000Z","updated_at":"2020-08-31T14:33:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad7c504f-cbd8-462b-8dae-d0de437eea19","html_url":"https://github.com/hyperonecom/h1-lego-e2e","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hyperonecom/h1-lego-e2e","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperonecom%2Fh1-lego-e2e","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperonecom%2Fh1-lego-e2e/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperonecom%2Fh1-lego-e2e/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperonecom%2Fh1-lego-e2e/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperonecom","download_url":"https://codeload.github.com/hyperonecom/h1-lego-e2e/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperonecom%2Fh1-lego-e2e/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32373515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-01-21T01:16:09.767Z","updated_at":"2026-04-28T09:03:40.699Z","avatar_url":"https://github.com/hyperonecom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# h1-lego-e2e\n\n[![Build Status](https://travis-ci.com/hyperonecom/h1-lego-e2e.svg?branch=master)](https://travis-ci.com/hyperonecom/h1-lego-e2e)\n\nThis repo contains tests for [Lego](https://github.com/go-acme/lego) integration\nwith [HyperOne](https://www.hyperone.com/) DNS provider.\n\n## Setting up e2e tests for own repository\n\n### Providing passport file\n\nTo setup e2e tests for own repository you have to replace `passport.json.enc` file\nwith own encrypted passport to be used with [TravisCI](https://travis-ci.com).\nYou can find more information about it in [travis documentation](https://docs.travis-ci.com/user/encrypting-files/).\n\n```shell\ngem install travis\ntravis login --com\ntravis encrypt-file passport.json\n```\n\nTravis should automatically detect repository you are using and update secrets on their side.\n\n### Specifying github repository and branch\n\nYou use this project with custom github repository and branch.\nTo do that provide custom [build arguments](https://docs.docker.com/engine/reference/commandline/build/#options)\nwhen building the image.\n\nAvailable arguments:\n\n- `LEGO_OWNER`- github account with Lego repository\n- `LEGO_REPO_NAME`- name of repository containing Lego\n- `LEGO_BRANCH`- branch to be pulled when building image\n\n### Specifying domains to be checked\n\nYou are able to override default domain to be checked by passing\n`BASE_URL` and `ALIAS_URL` environment variables to container.\n\nExample:\n\n```shell\ndocker run -e BASE_URL=\"you-custom-url.domain\" -e ALIAS_URL=\"alias.domain\" \u003cimage tag/id\u003e\n```\n\nThe application issues certificates for:\n\n- `\"$BASE_URL\"`\n- `\"*.$BASE_URL\"`\n- `\"$ALIAS_URL\"`\n- `\"*.$ALIAS_URL`\n\n### Testing alias mode\n\nThe application provides `$ALIAS_URL` variable for checking alias mode.\nTo do it create [CNAME](https://en.wikipedia.org/wiki/CNAME_record) recordset on `_acme-challenge.$ALIAS_URL.`\nwith record containing domain which has to be used for obtaining certificate.\nTo avoid false-positives make sure that service account you are using with the application has NO permission\nto modify zone resources for alias domain (view permission may be required).\n\nTesting alias mode is possible thanks to `LEGO_EXPERIMENTAL_CNAME_SUPPORT=true` environment variable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperonecom%2Fh1-lego-e2e","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperonecom%2Fh1-lego-e2e","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperonecom%2Fh1-lego-e2e/lists"}