Эх сурвалжийг харах

ci: update workflow triggers to run on workflow changes and all merges to main

Co-Authored-By: Jayant Krishnamurthy <jayant@dourolabs.xyz>
Devin AI 9 сар өмнө
parent
commit
baa6148e14

+ 1 - 2
.github/workflows/ci-aptos-contract.yml

@@ -1,12 +1,11 @@
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-aptos-contract.yml
       - target_chains/aptos/contracts/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/aptos/contracts/**
 
 name: Aptos Contract
 

+ 1 - 3
.github/workflows/ci-cosmwasm-contract.yml

@@ -3,14 +3,12 @@ name: Test CosmWasm Contract
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-cosmwasm-contract.yml
       - target_chains/cosmwasm/**
       - wormhole_attester/sdk/rust/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/cosmwasm/**
-      - wormhole_attester/sdk/rust/**
 
 env:
   CARGO_TERM_COLOR: always

+ 1 - 3
.github/workflows/ci-ethereum-contract.yml

@@ -1,14 +1,12 @@
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-ethereum-contract.yml
       - target_chains/ethereum/contracts/**
       - governance/xc_admin/packages/xc_admin_common/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/ethereum/contracts/**
-      - governance/xc_admin/packages/xc_admin_common/**
 
 name: Ethereum Contract
 

+ 3 - 2
.github/workflows/ci-fortuna.yml

@@ -2,10 +2,11 @@ name: Check Fortuna
 
 on:
   pull_request:
-    paths: [apps/fortuna/**]
+    paths:
+      - .github/workflows/ci-fortuna.yml
+      - apps/fortuna/**
   push:
     branches: [main]
-    paths: [apps/fortuna/**]
 jobs:
   test:
     runs-on: ubuntu-latest

+ 1 - 2
.github/workflows/ci-foundry-test.yml

@@ -3,12 +3,11 @@ name: stylus-foundry-test
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-foundry-test.yml
       - target_chains/ethereum/sdk/stylus/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/ethereum/sdk/stylus/**
 env:
   FOUNDRY_PROFILE: ci
 jobs:

+ 1 - 2
.github/workflows/ci-fuel-contract.yml

@@ -3,12 +3,11 @@ name: Test Fuel Contract
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-fuel-contract.yml
       - target_chains/fuel/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/fuel/**
 
 env:
   CARGO_TERM_COLOR: always

+ 3 - 2
.github/workflows/ci-hermes-server.yml

@@ -2,10 +2,11 @@ name: Check Hermes Server
 
 on:
   pull_request:
-    paths: [apps/hermes/server/**]
+    paths:
+      - .github/workflows/ci-hermes-server.yml
+      - apps/hermes/server/**
   push:
     branches: [main]
-    paths: [apps/hermes/server/**]
 jobs:
   test:
     runs-on: ubuntu-latest

+ 1 - 2
.github/workflows/ci-lazer-rust.yml

@@ -3,10 +3,9 @@ on:
   push:
     branches:
       - main
-    paths:
-      - lazer/**
   pull_request:
     paths:
+      - .github/workflows/ci-lazer-rust.yml
       - lazer/**
 
 jobs:

+ 1 - 2
.github/workflows/ci-lazer-sdk-evm.yml

@@ -3,10 +3,9 @@ on:
   push:
     branches:
       - main
-    paths:
-      - lazer/contracts/evm/**
   pull_request:
     paths:
+      - .github/workflows/ci-lazer-sdk-evm.yml
       - lazer/contracts/evm/**
 
 jobs:

+ 1 - 2
.github/workflows/ci-lazer-solana-contract.yml

@@ -3,10 +3,9 @@ on:
   push:
     branches:
       - main
-    paths:
-      - lazer/**
   pull_request:
     paths:
+      - .github/workflows/ci-lazer-solana-contract.yml
       - lazer/**
 
 jobs:

+ 1 - 2
.github/workflows/ci-message-buffer-idl.yml

@@ -2,12 +2,11 @@ name: Message Buffer IDL Check
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-message-buffer-idl.yml
       - pythnet/message_buffer/**
   push:
     branches:
       - main
-    paths:
-      - pythnet/message_buffer/**
 jobs:
   abi-check:
     name: Check Message Buffer IDL files are up to date

+ 0 - 4
.github/workflows/ci-near-contract.yml

@@ -9,10 +9,6 @@ on:
   push:
     branches:
       - main
-    paths:
-      - target_chains/near/**
-      - wormhole_attester/sdk/rust/**
-      - .github/workflows/ci-near-contract.yml
 
 env:
   CARGO_TERM_COLOR: always

+ 3 - 2
.github/workflows/ci-remote-executor.yml

@@ -2,10 +2,11 @@ name: Check Remote Executor
 
 on:
   pull_request:
-    paths: [governance/remote_executor/**]
+    paths:
+      - .github/workflows/ci-remote-executor.yml
+      - governance/remote_executor/**
   push:
     branches: [main]
-    paths: [governance/remote_executor/**]
 jobs:
   test:
     runs-on: ubuntu-latest

+ 1 - 3
.github/workflows/ci-solana-contract.yml

@@ -3,14 +3,12 @@ name: Test Solana Contract
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-solana-contract.yml
       - target_chains/solana/**
       - pythnet/pythnet_sdk/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/solana/**
-      - pythnet/pythnet_sdk/**
 
 env:
   CARGO_TERM_COLOR: always

+ 1 - 2
.github/workflows/ci-starknet-contract.yml

@@ -2,12 +2,11 @@ name: Starknet contract
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-starknet-contract.yml
       - target_chains/starknet/contracts/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/starknet/contracts/**
 jobs:
   check:
     name: Starknet Foundry tests

+ 3 - 2
.github/workflows/ci-starknet-tools.yml

@@ -2,10 +2,11 @@ name: Check Starknet Tools
 
 on:
   pull_request:
-    paths: [target_chains/starknet/tools/**]
+    paths:
+      - .github/workflows/ci-starknet-tools.yml
+      - target_chains/starknet/tools/**
   push:
     branches: [main]
-    paths: [target_chains/starknet/tools/**]
 jobs:
   test:
     runs-on: ubuntu-latest

+ 1 - 2
.github/workflows/ci-stylus-check-wasm.yml

@@ -4,12 +4,11 @@ name: stylus-check-wasm
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-stylus-check-wasm.yml
       - target_chains/ethereum/sdk/stylus/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/ethereum/sdk/stylus/**
 permissions:
   contents: read
 concurrency:

+ 1 - 2
.github/workflows/ci-stylus-check.yml

@@ -14,12 +14,11 @@ permissions:
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-stylus-check.yml
       - target_chains/ethereum/sdk/stylus/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/ethereum/sdk/stylus/**
 concurrency:
   group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
   cancel-in-progress: true

+ 1 - 2
.github/workflows/ci-stylus-nostd.yml

@@ -7,12 +7,11 @@ permissions:
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-stylus-nostd.yml
       - target_chains/ethereum/sdk/stylus/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/ethereum/sdk/stylus/**
 concurrency:
   group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
   cancel-in-progress: true

+ 1 - 2
.github/workflows/ci-sui-contract.yml

@@ -1,12 +1,11 @@
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-sui-contract.yml
       - target_chains/sui/contracts/**
   push:
     branches:
       - main
-    paths:
-      - target_chains/sui/contracts/**
 
 name: Sui Contracts
 

+ 1 - 8
.github/workflows/ci-turbo-build.yml

@@ -2,6 +2,7 @@ name: Turbo build
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-turbo-build.yml
       - "**.tsx?"
       - "**.jsx?"
       - "**.json"
@@ -11,14 +12,6 @@ on:
       - "**/tsconfig.json"
   push:
     branches: [main]
-    paths:
-      - "**.tsx?"
-      - "**.jsx?"
-      - "**.json"
-      - "**.sol"
-      - "**/package.json"
-      - "**/package-lock.json"
-      - "**/tsconfig.json"
 jobs:
   build:
     runs-on: ubuntu-latest

+ 1 - 8
.github/workflows/ci-turbo-test.yml

@@ -2,6 +2,7 @@ name: Turbo test
 on:
   pull_request:
     paths:
+      - .github/workflows/ci-turbo-test.yml
       - "**.tsx?"
       - "**.jsx?"
       - "**.json"
@@ -11,14 +12,6 @@ on:
       - "**/tsconfig.json"
   push:
     branches: [main]
-    paths:
-      - "**.tsx?"
-      - "**.jsx?"
-      - "**.json"
-      - "**.sol"
-      - "**/package.json"
-      - "**/package-lock.json"
-      - "**/tsconfig.json"
 jobs:
   test:
     runs-on: ubuntu-latest