Skip to content

A GitHub Action to upload SCIP data to Sourcegraph for precise code intelligence

License

Notifications You must be signed in to change notification settings

sourcegraph/scip-rust-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sourcegraph Rust SCIP Indexer GitHub Action

This action generates SCIP data from Rust source code using rust-analyzer. The SCIP data can be further uploaded to Sourcegraph using scip-upload-action.

Pre-requisites

  • GitHub-provided Runners should work out-of-the-box.
  • Self-hosted runners need to have Python 3.5+ and curl installed, and the runner's target needs to be one for which rust-analyzer release binaries are available.

Usage

The following inputs can be set.

name default description
project_root . The root of the repository.

The following is a complete example that generates the SCIP index and uploads it to sourcegraph.com. Save it in .github/workflows/scip.yaml.

name: SCIP
on:
  - push
jobs:
  index:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Generate SCIP data
        uses: sourcegraph/scip-rust-action@main
      - name: Upload scip data
        uses: sourcegraph/scip-upload-action@master
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}

Contributing

If you run into issues using this GitHub Action, please file an issue, including relevant CI logs.

Contributors should abide by the Sourcegraph Code of Conduct.

About

A GitHub Action to upload SCIP data to Sourcegraph for precise code intelligence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published