From 1c33ccf356b176dec432a7da3d1e7c0463390dfc Mon Sep 17 00:00:00 2001 From: Vedant Mohan Goyal <83997633+vedantmgoyal9@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:19:19 +0530 Subject: [PATCH] ci: fix multiple things and run only when necessary (#962) Co-authored-by: Rapha Amorim --- .github/workflows/docs.yml | 4 ++-- .github/workflows/nix-build.yml | 6 ++++-- .github/workflows/release.yml | 6 ++++++ .github/workflows/test.yml | 14 +++++++++++++- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f735c0ded0..1337df4b71 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -6,13 +6,13 @@ on: branches: [main] paths: - "docs/**" - - ".github/workflows/release-docs.yml" + - ".github/workflows/docs.yml" pull_request: branches: [main] types: [closed] paths: - "docs/**" - - ".github/workflows/release-docs.yml" + - ".github/workflows/docs.yml" permissions: contents: write diff --git a/.github/workflows/nix-build.yml b/.github/workflows/nix-build.yml index 100bbdf901..3ba59bcc27 100644 --- a/.github/workflows/nix-build.yml +++ b/.github/workflows/nix-build.yml @@ -5,15 +5,17 @@ on: pull_request: paths: - '**/*.rs' + - '**/Cargo.toml' + - '**/Cargo.lock' - '.github/workflows/nix-build.yml' - - 'nix/**' push: branches: - main paths: - '**/*.rs' + - '**/Cargo.toml' + - '**/Cargo.lock' - '.github/workflows/nix-build.yml' - - 'nix/**' jobs: lints: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7f092223ae..106e9c21cf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,12 @@ on: branches: [ main ] tags: - 'v*.*.*' + paths: + - '**/*.rs' + - '**/Cargo.toml' + - '**/Cargo.lock' + - '.github/workflows/release.yml' + - '.goreleaser.yaml' schedule: - cron: '0 0 * * *' workflow_dispatch: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 16cb5f2daa..6f97a31230 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,6 +1,18 @@ name: Test -on: [push, pull_request] +on: + push: + paths: + - '**/*.rs' + - '**/Cargo.toml' + - '**/Cargo.lock' + - '.github/workflows/test.yml' + pull_request: + paths: + - '**/*.rs' + - '**/Cargo.toml' + - '**/Cargo.lock' + - '.github/workflows/test.yml' concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}