console/.github/workflows/main-rust.yaml

32 lines
720 B
YAML

name: ci
on:
push:
paths:
- 'packages/libraries/router/**'
- 'docker/router.dockerfile'
- 'scripts/compress/**'
- 'configs/cargo/Cargo.lock'
- 'Cargo.lock'
- 'Cargo.toml'
branches:
- main
jobs:
# Builds Rust crates, and creates Docker images
build-rust:
uses: ./.github/workflows/build-and-dockerize.yaml
with:
imageTag: ${{ github.sha }}
publishLatest: true
targets: rust
build: false
publishPrComment: false
uploadJavaScriptArtifacts: false
secrets: inherit
# Build and publish Rust crates and binaries
rust:
uses: ./.github/workflows/publish-rust.yaml
secrets: inherit
with:
publish: true