{"id":19259254,"url":"https://github.com/concourse/resource-types-website","last_synced_at":"2025-06-12T05:07:36.013Z","repository":{"id":46631896,"uuid":"188875949","full_name":"concourse/resource-types-website","owner":"concourse","description":"Website for Concourse resource types (Beta)","archived":false,"fork":false,"pushed_at":"2024-04-19T12:37:55.000Z","size":6799,"stargazers_count":9,"open_issues_count":44,"forks_count":28,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-21T16:39:09.246Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://resource-types.concourse-ci.org","language":"Elm","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/concourse.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}},"created_at":"2019-05-27T16:22:29.000Z","updated_at":"2023-08-28T23:39:24.000Z","dependencies_parsed_at":"2025-04-21T16:44:15.168Z","dependency_job_id":null,"html_url":"https://github.com/concourse/resource-types-website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/concourse/resource-types-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concourse%2Fresource-types-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concourse%2Fresource-types-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concourse%2Fresource-types-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concourse%2Fresource-types-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concourse","download_url":"https://codeload.github.com/concourse/resource-types-website/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concourse%2Fresource-types-website/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259402120,"owners_count":22851875,"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-11-09T19:15:51.718Z","updated_at":"2025-06-12T05:07:35.938Z","avatar_url":"https://github.com/concourse.png","language":"Elm","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resource Types Website for Concourse (aka Dutyfree)\nWelcome to the development repository for the resource types website. Here you can find the source code for the website as well as different options for packaging. The website is currently linked from the Concourse docs website (resource types tab) and it is a [standalone website](https://resource-types.concourse-ci.org).\n\n## Architecture:\n\n- The code is mainly a Golang back-end with an elm front-end.\n- We also rely on the `resource-types` directory as the persistence of the website. To fetch the contents of the `resource-types` directory, run:\n\n```\ngit submodule init\ngit submodule update\n```\n\n## Run Locally:\nThere are multiple ways to run the code locally:\n\n- to run directly from the code, you can run the following commands:\n  - if you want to use a different port, the app uses the environment variable `PORT` to select its port or else it will use port `9090`.\n  ```bash\n  cd warehouse/web\n  yarn install \u0026\u0026 yarn build\n  cd ..\n  go run ./main.go\n  ```\n- To run using docker:\n  ```bash\n  docker build -t dutyfree\n  docker run dutyfree -p 9090:9090\n  ```\n- To run using docker compose: `docker-compose up --build` that will build the image locally and run the website on port `9090`.\n\n### Notes:\n\n- Using the previous commands you will be able to access the application through: `http://localhost:9090`.\n- To use a different set of resource types, you can change the resource types under the directory `resource-types`, this would allow running different versions of the website.\n\n## Tests:\n\n- To test the back-end server:\n  ```bash\n  cd warehouse\n\n  go install github.com/onsi/ginkgo/ginkgo\n\n  ginkgo -r -keepGoing .\n  ```\n\n- To test the front-end code: `cd warehouse \u0026\u0026 yarn install \u0026\u0026 yarn test`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcourse%2Fresource-types-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcourse%2Fresource-types-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcourse%2Fresource-types-website/lists"}