Skip to content

Pulsar-Anvil-Studios/pulsaranvil-actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

pulsaranvil-actions

Shared GitHub Actions composite actions for PulsarAnvil CI/CD.

Actions

Action Description
validate-pr-title Enforce Conventional Commits format on PR titles
rust-check Rust fmt + clippy + tests with coverage + diff-coverage for PRs
cargo-deploy Build Rust Lambda functions with cargo-lambda and deploy via CDK
release Conventional Commits release: changelog, version bump, tag, GitHub Release

Usage

validate-pr-title

- uses: Pulsar-Anvil-Studios/pulsaranvil-actions/.github/actions/validate-pr-title@v1

rust-check

- uses: Pulsar-Anvil-Studios/pulsaranvil-actions/.github/actions/rust-check@v1
  with:
    github-app-id: ${{ secrets.APP_ID }}
    github-app-pem: ${{ secrets.APP_PEM }}
    pr-number: ${{ github.event.pull_request.number }}
    base-ref: origin/${{ github.base_ref }}
    coverage-threshold: "98"

cargo-deploy

- uses: Pulsar-Anvil-Studios/pulsaranvil-actions/.github/actions/cargo-deploy@v1
  with:
    environment: dev
    aws-role-arn: ${{ secrets.AWS_ROLE_ARN }}
    account-id: ${{ secrets.AWS_ACCOUNT_ID }}
    github-app-id: ${{ secrets.APP_ID }}
    github-app-pem: ${{ secrets.APP_PEM }}

release

- uses: Pulsar-Anvil-Studios/pulsaranvil-actions/.github/actions/release@v1
  with:
    github-app-id: ${{ secrets.APP_ID }}
    github-app-pem: ${{ secrets.APP_PEM }}

About

Shared GitHub Actions — composite actions for CI/CD (Rust checks, deploy, release)

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages