{"id":17866178,"url":"https://github.com/xt0rted/actions","last_synced_at":"2025-07-27T03:09:15.433Z","repository":{"id":41959375,"uuid":"240894629","full_name":"xt0rted/actions","owner":"xt0rted","description":"A list of my GitHub Actions and associated projects","archived":false,"fork":false,"pushed_at":"2025-04-22T02:30:17.000Z","size":62,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-22T04:13:58.821Z","etag":null,"topics":["github-actions","problem-matcher","secrets-management","workflows"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"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/xt0rted.png","metadata":{"funding":{"github":"xt0rted","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null},"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,"zenodo":null}},"created_at":"2020-02-16T13:15:59.000Z","updated_at":"2025-04-22T02:30:19.000Z","dependencies_parsed_at":"2023-02-06T05:32:27.979Z","dependency_job_id":"3db37611-9f96-439c-8afc-4ba603315f95","html_url":"https://github.com/xt0rted/actions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xt0rted/actions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Factions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Factions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Factions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Factions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xt0rted","download_url":"https://codeload.github.com/xt0rted/actions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xt0rted%2Factions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267293787,"owners_count":24065326,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"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":["github-actions","problem-matcher","secrets-management","workflows"],"created_at":"2024-10-28T09:28:45.771Z","updated_at":"2025-07-27T03:09:15.380Z","avatar_url":"https://github.com/xt0rted.png","language":null,"funding_links":["https://github.com/sponsors/xt0rted"],"categories":[],"sub_categories":[],"readme":"\u003c!--lint disable awesome-badge awesome-code-of-conduct awesome-contributing awesome-git-repo-age awesome-github double-link--\u003e\n# GitHub Actions\n\n## Contents\n\n- [.NET](#net)\n- [Frontend](#frontend)\n- [Tools](#tools)\n- [Repository Templates](#repository-templates)\n- [Workflows](#workflows)\n- [Samples](#samples)\n- [NPM Packages](#npm-packages)\n- [Miscellaneous](#miscellaneous)\n\n## .NET\n\n- [dotnet-format](https://github.com/xt0rted/dotnet-format) - A wrapper around `dotnet-format` used to lint and fix violations.\n- [dotnet-format-problem-matcher](https://github.com/xt0rted/dotnet-format-problem-matcher) - A problem matcher to highlight `dotnet-format` errors in the build log and create annotations.\n- [dotnet-sdk-updater](https://github.com/xt0rted/dotnet-sdk-updater) - Update `global.json` files with the latest SDK version.\n- [dotnet-tool-restore](https://github.com/xt0rted/dotnet-tool-restore) - Restores dotnet local tools saved in the `.config/dotnet-tools.json` file.\n\n## Frontend\n\n- [stylelint-problem-matcher](https://github.com/xt0rted/stylelint-problem-matcher) - A problem matcher to highlight [stylelint](https://github.com/stylelint/stylelint) errors in the build log and create annotations.\n\n## Tools\n\n- [block-autosquash-commits-action](https://github.com/xt0rted/block-autosquash-commits-action) - Prevent merging pull requests that have commit messages starting with `fixup!` or `squash!`.\n- [markdownlint-problem-matcher](https://github.com/xt0rted/markdownlint-problem-matcher) - A problem matcher to highlight [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) errors in the build log and create annotations.\n- [pull-request-comment-branch](https://github.com/xt0rted/pull-request-comment-branch) - Gets the branch name and sha for pull request comments so you can act on that branch instead of the default branch.\n- [secrets-sync](https://github.com/xt0rted/secrets-sync) - A GitHub Action to sync secrets across multiple repositories.\n- [slash-command-action](https://github.com/xt0rted/slash-command-action) - Check comments for `/commands` with optional arguments and pass them to other steps in the workflow.\n\n## Repository Templates\n\n[Repository templates](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) to make getting started with actions easier.\n\n- [problem-matcher](https://github.com/xt0rted/problem-matcher) - A template action for quickly setting up problem matchers.\n- [secrets-sync-template](https://github.com/xt0rted/secrets-sync-template) - Template to quickly get setup using [secrets-sync](https://github.com/xt0rted/secrets-sync).\n\n## Workflows\n\n- [Auto-merge Dependabot PRs](https://gist.github.com/xt0rted/46475099dc0a70ba63e16e3177407872) - An example workflow that can be used to auto-merge Dependabot PRs.\n- [Update dotnet local tools](https://github.com/xt0rted/dotnet-tool-update-test) - An example two part workflow showing how you can keep dotnet local tools up to date.\n\n## Samples\n\n- [actions-cake-demo](https://github.com/xt0rted/actions-cake-demo) - Demo project using GitHub Actions and Cake to build \u0026 deploy a .NET Core website to Azure App Services.\n\n## NPM Packages\n\n- [@xt0rted/actions-toolkit](https://github.com/xt0rted/actions-toolkit) - Helper functions, scripts, and Typescript types for working with GitHub Actions.\n- [github-actions-problem-matcher-typings](https://github.com/xt0rted/github-actions-problem-matcher-typings) - TypeScript typings for the GitHub Actions problem matcher file format.\n- [stylelint-actions-formatters](https://github.com/xt0rted/stylelint-actions-formatters) - Stylelint report formatters that emit fully qualified file paths so annotations can be created with the problem matcher.\n\n## Miscellaneous\n\n- [annotation-previewer](https://github.com/xt0rted/annotation-previewer) - A page to [preview annotation commands](https://xt0rted.github.io/annotation-previewer/) without having to run a workflow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxt0rted%2Factions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxt0rted%2Factions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxt0rted%2Factions/lists"}