{"id":20712906,"url":"https://github.com/thesis/valkyrie-thread-action","last_synced_at":"2026-04-22T01:05:03.585Z","repository":{"id":216137059,"uuid":"734481207","full_name":"thesis/valkyrie-thread-action","owner":"thesis","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-24T02:25:27.000Z","size":137,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-26T12:51:47.676Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/thesis.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}},"created_at":"2023-12-21T19:46:09.000Z","updated_at":"2024-01-08T14:43:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"72fda321-1f23-4e8d-95ef-40cef4017b43","html_url":"https://github.com/thesis/valkyrie-thread-action","commit_stats":null,"previous_names":["thesis/valkyrie-thread-action"],"tags_count":1,"template":false,"template_full_name":"actions/typescript-action","purl":"pkg:github/thesis/valkyrie-thread-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesis%2Fvalkyrie-thread-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesis%2Fvalkyrie-thread-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesis%2Fvalkyrie-thread-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesis%2Fvalkyrie-thread-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thesis","download_url":"https://codeload.github.com/thesis/valkyrie-thread-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thesis%2Fvalkyrie-thread-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32116514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T00:31:26.853Z","status":"ssl_error","status_checked_at":"2026-04-22T00:30:22.894Z","response_time":128,"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":[],"created_at":"2024-11-17T02:22:28.905Z","updated_at":"2026-04-22T01:05:03.570Z","avatar_url":"https://github.com/thesis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# valkyrie-thread-action\n\n[![GitHub Super-Linter](https://github.com/actions/typescript-action/actions/workflows/linter.yml/badge.svg)](https://github.com/super-linter/super-linter)\n![CI](https://github.com/actions/typescript-action/actions/workflows/ci.yml/badge.svg)\n[![Check dist/](https://github.com/actions/typescript-action/actions/workflows/check-dist.yml/badge.svg)](https://github.com/actions/typescript-action/actions/workflows/check-dist.yml)\n[![Coverage](./badges/coverage.svg)](./badges/coverage.svg)\n\nThis action can be triggered after a release tag is created to start a thread\nwith the release details.\n\n## Usage\n\n```yaml\non:\n  push:\n    tags:\n      - v1.*\n\nsteps:\n  - name: Example action\n    id: example-action\n    uses: thesis/valyrie-thread-action@v1\n    with:\n      threadName: 'v1.0'\n      channelName: 'release'\n      message: 'release notes'\n      webhookUrl: ${{ secrets.WEBHOOK_URL }}\n      webhookAuth: ${{ secrets.WEBHOOK_AUTH }}\n```\n\n## Initial Local Setup\n\n1. :hammer_and_wrench: Install the dependencies\n\n   ```bash\n   npm install\n   ```\n\n1. :building_construction: Package the TypeScript for distribution\n\n   ```bash\n   npm run bundle\n   ```\n\n## Updating the action\n\n1. Format, test, and build the action\n\n   ```bash\n   npm run all\n   ```\n\n   \u003e [!WARNING]\n   \u003e\n   \u003e This step is important! It will run [`ncc`](https://github.com/vercel/ncc)\n   \u003e to build the final JavaScript action code with all dependencies included.\n   \u003e If you do not run this step, your action will not work correctly when it is\n   \u003e used in a workflow. This step also includes the `--license` option for\n   \u003e `ncc`, which will create a license file for all of the production node\n   \u003e modules used in your project.\n\n## Publishing a new release\n\nThis project includes a helper script designed to streamline the process of\ntagging and pushing new releases for GitHub Actions.\n\nGitHub Actions allows users to select a specific version of the action to use,\nbased on release tags. Our script simplifies this process by performing the\nfollowing steps:\n\n1. **Retrieving the latest release tag:** The script starts by fetching the most\n   recent release tag by looking at the local data available in your repository.\n1. **Prompting for a new release tag:** The user is then prompted to enter a new\n   release tag. To assist with this, the script displays the latest release tag\n   and provides a regular expression to validate the format of the new tag.\n1. **Tagging the new release:** Once a valid new tag is entered, the script tags\n   the new release.\n1. **Pushing the new tag to the remote:** Finally, the script pushes the new tag\n   to the remote repository. From here, you will need to create a new release in\n   GitHub and users can easily reference the new tag in their workflows.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesis%2Fvalkyrie-thread-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthesis%2Fvalkyrie-thread-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthesis%2Fvalkyrie-thread-action/lists"}