xrefcheck
ActionsTags
(2)This repository contains a GitHub action that simplifies the usage of the xrefcheck tool.
By default this action installs the latest version of xrefcheck (it downloads a static binary from GitHub releases) and runs it with no arguments.
Please refer to action.yml for a full list of inputs. Quick overview:
xrefcheck-versionlets you pick a specific version.xrefcheck-argslets you pass custom arguments.actioncan be set toinstallif just want to install the tool and then use it manually. This functionality is experimental and maybe be reworked later.
xrefcheck-path output will contain a relative path to the xrefcheck executable.
In a future version it may contain an absolute path.
To run xrefcheck-0.3.1 on your repository in the local-only mode:
jobs:
xrefcheck:
name: Check references
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: serokell/xrefcheck-action@v1
with:
xrefcheck-version: 0.3.1
xrefcheck-args: --mode local-only- 0.1.2
- 0.1.3
- 0.2
- 0.2.1
- 0.2.2: requires xrefcheck-action v1.0.3 or greater
- 0.3.0: requires xrefcheck-action v1.0.3 or greater
- 0.3.1: requires xrefcheck-action v1.0.3 or greater
When a new xrefcheck version is released and you want it to be supported by this action, do the following:
- Add one more check to CI.
- Update the list of supported versions above. Optional: update the above example to use the latest version.
- If necessary (e. g. if
xrefcheckis distributed differently), update implementation of this action. If you do it, a new version of this action should be created, which means that a new tag should be pushed. If there is more than one tag referring to some version, such asv1andv1.0.1, some tag may have to force-pushed.
Please see CONTRIBUTING.md for more information.
Xrefcheck and this repository are maintained and funded with ❤️ by Serokell. The names and logo for Serokell are trademark of Serokell OÜ.
We love open source software! See our other projects or hire us to design, develop and grow your idea!
xrefcheck is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.