{"id":16979831,"url":"https://github.com/dniel/forwardauth-test","last_synced_at":"2026-01-21T10:37:52.697Z","repository":{"id":41888583,"uuid":"224045674","full_name":"dniel/forwardauth-test","owner":"dniel","description":"Integratintests to run against deployed version as part of deployment pipeline of ForwardAuth to verify functionality after new deployment.","archived":false,"fork":false,"pushed_at":"2026-01-19T18:26:36.000Z","size":165,"stargazers_count":0,"open_issues_count":20,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-20T00:47:41.164Z","etag":null,"topics":["continuous-delivery","docker","integration-tests","k6","k6-performancetest"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dniel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-25T21:33:23.000Z","updated_at":"2020-08-21T12:26:51.000Z","dependencies_parsed_at":"2024-01-08T21:26:15.830Z","dependency_job_id":"cbb4dd0e-92f9-4432-b627-bf39220f1c50","html_url":"https://github.com/dniel/forwardauth-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dniel/forwardauth-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dniel%2Fforwardauth-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dniel%2Fforwardauth-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dniel%2Fforwardauth-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dniel%2Fforwardauth-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dniel","download_url":"https://codeload.github.com/dniel/forwardauth-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dniel%2Fforwardauth-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28631937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["continuous-delivery","docker","integration-tests","k6","k6-performancetest"],"created_at":"2024-10-14T01:47:19.501Z","updated_at":"2026-01-21T10:37:52.681Z","avatar_url":"https://github.com/dniel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Forwardauth Tests\nThis repo contains integration and smoketest to run against the enviroment as part of the deployment pipeline.\n\n## Requirements\n- docker\n- k6\n- npm\n\n## Development\nTests for K6 is written in Javascript and to be ble to use external dependencies and bundle all the code into \na single file webpack is used. Build the code using `npm run bundle`. The resulting files is in `dist` directory.\n\nSet the following environment variables to make the tests work\nFor authentication in tests against Auth0 using client credentials, the following variables is needed.\n- CLIENT_ID, from integration test app in Auth0.\n- CLIENT_SECRET, from integration test app in Auth0.\n\nFor calling the right environment through the Traefik load balancer.\n- BASE_FQDN, ex. dniel.se (no protocol)\n\nTo run the tests locally without using a docker container, install `k6` locally and run `k6 run dist/main.js`\nwhich will start all tests.\n  \n## Building\nWhen committing code to the repository Travis will start a build, bundle the code and build a Docker \nimage of the build, the resulting docker image will be pushed to our dockerhub image repository.\n\n## Pipeline\nWhen running in the pipeline the latest image of `forwardauth-test` will be started by the Spinnaker \npipeline in Kubernetes as a K8s Job which will be removed after completion. \n\nThe script `run_tests.sh` will start and run the `main.js` suite fo tests.\n\n## Tech\n- K6 test tool\n- Javascript\n- Docker\n- Spinnaker\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdniel%2Fforwardauth-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdniel%2Fforwardauth-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdniel%2Fforwardauth-test/lists"}