{"id":18470159,"url":"https://github.com/skriptlang/skript-test-action","last_synced_at":"2026-01-24T21:36:38.171Z","repository":{"id":221025822,"uuid":"753204008","full_name":"SkriptLang/skript-test-action","owner":"SkriptLang","description":"A GitHub Action to use the Skript testing system","archived":false,"fork":false,"pushed_at":"2024-08-17T05:40:54.000Z","size":88,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-30T05:42:55.130Z","etag":null,"topics":["skript"],"latest_commit_sha":null,"homepage":"","language":"Python","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/SkriptLang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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},"funding":{"github":"SkriptLang","open_collective":"SkriptLang"}},"created_at":"2024-02-05T17:07:25.000Z","updated_at":"2024-06-08T17:44:59.000Z","dependencies_parsed_at":"2024-05-28T18:23:07.333Z","dependency_job_id":"92eadc72-1dfe-46fd-91c2-7ae3d58ebb5e","html_url":"https://github.com/SkriptLang/skript-test-action","commit_stats":{"total_commits":73,"total_committers":1,"mean_commits":73.0,"dds":0.0,"last_synced_commit":"b214c52438c652db4d446a93d7bca8b3221a01fc"},"previous_names":["skriptlang/skript-test-action"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkriptLang%2Fskript-test-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkriptLang%2Fskript-test-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkriptLang%2Fskript-test-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkriptLang%2Fskript-test-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkriptLang","download_url":"https://codeload.github.com/SkriptLang/skript-test-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247824376,"owners_count":21002261,"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":["skript"],"created_at":"2024-11-06T10:13:07.707Z","updated_at":"2026-01-24T21:36:38.129Z","avatar_url":"https://github.com/SkriptLang.png","language":"Python","funding_links":["https://github.com/sponsors/SkriptLang","https://opencollective.com/SkriptLang"],"categories":[],"sub_categories":[],"readme":"# skript-test-action\n\nskript-test-action is a GitHub Action that addon developers can use to utilize Skript's test suite within their addons!\nIn addition to testing your own syntaxes, you can also run the vanilla Skript tests alongside your own to ensure that\nyour addon does not change any vanilla behavior!\n\n### How to use\nUsing the action involves two pieces:\n1. Configure a [GitHub Action](https://docs.github.com/en/actions/learn-github-actions) for your repository that builds\n   your addon\n2. Add skript-action-test as a step like so:\n```yaml\n      - name: Run tests\n        uses: SkriptLang/skript-test-action@v1.0\n        with:\n          # the directory where your test scripts are located relative to the repo root\n          test_script_directory: src/test/scripts\n          # you can test against a specific skript version by specifying this tag\n          # you can also not define it to use the latest master branch commit\n          skript_repo_ref: 2.8.2\n          # this should be where your addon jar is located relative to the repo root\n          extra_plugins_directory: build/libs\n```\n\nA good minimal example of how to use skript-test-action can be found on the\n[skript-reflect](https://github.com/SkriptLang/skript-reflect) repository. The action file is\n[here](https://github.com/SkriptLang/skript-reflect/blob/2.x/.github/workflows/gradle.yml) and the test scripts\ndirectory is [here](https://github.com/SkriptLang/skript-reflect/tree/2.x/src/test/scripts). There isn't\nmuch documentation on how to write test scripts, but they are pretty simple. You can find plenty of examples on the\nSkript repository [here](https://github.com/SkriptLang/Skript/tree/master/src/test/skript/tests).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskriptlang%2Fskript-test-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskriptlang%2Fskript-test-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskriptlang%2Fskript-test-action/lists"}