This repository contains GitHub Actions and GitHub Actions Workflows that are shared by @stellar repositories.
To use an action in this repository in another repository, specify the action in
this repo using the uses directive inside a step inside a job, and specify stellar/actions/<action-directory>. For example:
jobs:
my_job:
steps:
- uses: stellar/actions/rust-cache@mainTo use a reusable workflow in this repository in another repository, specify the
reusable workflow in this repo using the uses directive inside a job, and
specify stellar/actions/<path-to-reusable-workflow>. The path used for the
workflow must be the .github/workflows/ path. For example:
jobs:
my_job:
uses: stellar/actions/.github/workflows/rust-set-rust-version.yml@main| Name | Type | Description |
|---|---|---|
| rust-cache | Action | Caches dependencies, install artifacts, and build artifacts in Rust projects. |
| disk-cleanup | Action | Frees disk space by removing unnecessary files. |
| rust-set-rust-version | Workflow | Updates the rust-version in Rust crates to the latest stable version. |
| [rust-check-git-rev-deps] | Workflow | Check that git rev dependencies do not reference revisions likely to be orphaned. |
See README-rust-release.md for the release process supported by these workflows.
| Name | Type | Description |
|---|---|---|
| rust-bump-version | Workflow | Updates the version in Rust crates to a input version. |
| rust-publish-dry-run | Run a package verification on all crates in a workspace in their published form that automatically figures out the crate dependencies and order to publish (works only for repos without a binary). | |
| rust-publish-dry-run-v2 | Run a package verification on all crates in a workspace in their published form that requires an explicit list of crates to publish (works with all repos). | |
| rust-publish | Workflow | Publish all crates in a workspace. |
| Name | Type | Description |
|---|---|---|
| update-completed-sprint-on-issue-closed | Workflow | Updates the CompletedSprint project field when an issue/PR is closed. |