{"id":28512195,"url":"https://github.com/etchteam/mdn-observatory-scan-action","last_synced_at":"2025-07-04T01:31:48.352Z","repository":{"id":297008397,"uuid":"891671485","full_name":"etchteam/mdn-observatory-scan-action","owner":"etchteam","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-03T10:48:48.000Z","size":255,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T21:28:14.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/etchteam.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2024-11-20T18:42:06.000Z","updated_at":"2025-05-30T16:02:02.000Z","dependencies_parsed_at":"2025-06-03T21:28:29.701Z","dependency_job_id":"de5e0d20-4c9b-414a-9be1-debbe39af69e","html_url":"https://github.com/etchteam/mdn-observatory-scan-action","commit_stats":null,"previous_names":["etchteam/mdn-observatory-scan-action"],"tags_count":1,"template":false,"template_full_name":"threeal/action-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etchteam%2Fmdn-observatory-scan-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etchteam%2Fmdn-observatory-scan-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etchteam%2Fmdn-observatory-scan-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etchteam%2Fmdn-observatory-scan-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/etchteam","download_url":"https://codeload.github.com/etchteam/mdn-observatory-scan-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/etchteam%2Fmdn-observatory-scan-action/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258798171,"owners_count":22759724,"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":"2025-06-09T00:31:03.957Z","updated_at":"2025-07-04T01:31:48.345Z","avatar_url":"https://github.com/etchteam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TODO: Replace the content of this file with the new project description. --\u003e\n\n# Action Starter\n\nA minimalist template for starting a new [GitHub Action](https://github.com/features/actions) project.\n\nThis template provides a basic GitHub Action project containing a sample [JavaScript action](https://docs.github.com/en/actions/sharing-automations/creating-actions/creating-a-javascript-action) written in [TypeScript](https://www.typescriptlang.org/), with built-in support for formatting, linting, testing, and continuous integration.\n\n## Key Features\n\n- Minimal GitHub Action project written in TypeScript with [ESM](https://nodejs.org/api/esm.html) support.\n- Uses [Yarn](https://yarnpkg.com/) as the package manager with [Plug'n'Play](https://yarnpkg.com/features/pnp) support.\n- Supports formatting with [Prettier](https://prettier.io/), linting with [ESLint](https://eslint.org/), and testing with [Jest](https://jestjs.io/).\n- Preconfigured workflows for [Dependabot](https://docs.github.com/en/code-security/dependabot) and [GitHub Actions](https://github.com/features/actions).\n\n## Usage\n\nThis guide explains how to use this template to start a new GitHub Action project, from creation to release.\n\n### Create a New Project\n\nFollow [this link](https://github.com/new?template_name=action-starter\u0026template_owner=threeal) to create a new project based on this template. For more information about creating a repository from a template on GitHub, refer to [this documentation](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template).\n\nAlternatively, you can clone this repository locally to begin using this template.\n\n### Choose a License\n\nBy default, this template is [unlicensed](https://unlicense.org/). Before modifying this template, replace the [`LICENSE`](./LICENSE) file with the license to be used by the new project. For more information about licensing a repository, refer to [this documentation](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository).\n\nAlternatively, you can remove the `LICENSE` file or leave it as-is to keep the new project unlicensed.\n\n### Update Project Information\n\nTo replace the sample information in this template with details about your new project, complete the following steps:\n\n- Replace the content of this [`README.md`](./README.md) file with a description of the new project. For more information on adding READMEs to a project, refer to [this documentation](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes).\n- Modify the action metadata in the [`action.yml`](./action.yml) file according to the new project specifications. For more details on the action metadata, refer to [this documentation](https://docs.github.com/en/actions/sharing-automations/creating-actions/metadata-syntax-for-github-actions).\n\n\u003e Note: You can also search for `TODO` comments for a list of information that needs to be replaced.\n\n### Set Up Tools\n\nIt is recommended to use [nvm](https://github.com/nvm-sh/nvm) to manage the Node.js version in the project. By default, this template uses the Node.js version specified in the [`.nvmrc`](./.nvmrc) file. Use the following command to install and use the correct Node.js version with nvm:\n\n```sh\nnvm install\n```\n\nThis template uses [Yarn](https://yarnpkg.com/) with [Plug'n'Play](https://yarnpkg.com/features/pnp) support as the package manager. If Yarn is not yet enabled, run the following command:\n\n```sh\ncorepack enable yarn\n```\n\nThen, install the project dependencies with:\n\n```sh\nyarn install\n```\n\nFor more information on Yarn, such as adding dependencies or running tools, refer to [this documentation](https://yarnpkg.com/getting-started).\n\n### Developing the Action\n\nWrite the logic for the action in the [`src/main.ts`](./src/main.ts) file according to the project requirements. If you're new to [TypeScript](https://www.typescriptlang.org/), refer to [this documentation](https://www.typescriptlang.org/docs/) for guidance.\n\nIf the action will support pre- and post-steps, additional files like `src/pre.ts` and `src/post.ts` can be added. Just make sure to update the Rollup configuration in the [`rollup.config.js`](./rollup.config.js) file and the action metadata in the [`action.yml`](./action.yml) file.\n\nOnce the code is written, format it with:\n\n```sh\nyarn format\n```\n\nThen, check linting with:\n\n```sh\nyarn lint\n```\n\nLastly, build and bundle the action files with:\n\n```sh\nyarn build\n```\n\n### Testing the Action\n\nTest files in this template are named `*.test.ts` and typically correspond to the source files being tested. This template uses [Jest](https://jestjs.io/) as the testing framework. For more information on testing with Jest, refer to [this documentation](https://jestjs.io/docs/getting-started).\n\nAfter creating your test files, run tests with:\n\n```sh\nyarn test\n```\n\nAdditionally, you can test the action by running it directly from the GitHub workflow as specified in the [`.github/workflows/test.yaml`](./.github/workflows/test.yaml) file.\n\n### Release the Action\n\nWhen the project is complete, release and publish it from the project repository page on GitHub. For more information on releasing a project, refer to [this documentation](https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases). For more information on publishing GitHub actions, refer to [this documentation](https://docs.github.com/en/actions/sharing-automations/creating-actions/publishing-actions-in-github-marketplace).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetchteam%2Fmdn-observatory-scan-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fetchteam%2Fmdn-observatory-scan-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fetchteam%2Fmdn-observatory-scan-action/lists"}