Revert "feat(ci): skip builds on pr when no files modified (#5637)" (#5670)

This reverts commit db8f5754a6.
This commit is contained in:
Daniel Gak Anagrov
2025-10-06 14:27:33 +02:00
committed by GitHub
parent 43154f7551
commit 818afda284
4 changed files with 72 additions and 160 deletions
+68 -35
View File
@@ -7,35 +7,10 @@ on:
required: false
default: false
type: boolean
SKIP_SERVER:
DISABLE_SKIPPING:
required: false
default: false
type: boolean
SKIP_FRONTEND_2:
required: false
default: false
type: boolean
SKIP_PREVIEW_SERVICE:
required: false
default: false
type: boolean
SKIP_VIEWER:
required: false
default: false
type: boolean
SKIP_UI_COMPONENTS:
required: false
default: false
type: boolean
SKIP_OBJECTSENDER:
required: false
default: false
type: boolean
SKIP_SHARED:
required: false
default: false
type: boolean
secrets:
LICENSE_TOKEN:
required: true
@@ -51,6 +26,55 @@ on:
required: true
jobs:
changes:
name: Get modified files
runs-on: blacksmith
outputs:
server: ${{ steps.changes.outputs.server }}
frontend-2: ${{ steps.changes.outputs.frontend-2 }}
preview-service: ${{ steps.changes.outputs.preview-service }}
viewer: ${{ steps.changes.outputs.viewer }}
ui-components: ${{ steps.changes.outputs.ui-components }}
objectsender: ${{ steps.changes.outputs.objectsender }}
shared: ${{ steps.changes.outputs.shared }}
steps:
- uses: actions/checkout@v4.2.2
with:
fetch-depth: 0
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36
id: changes
with:
filters: |
server:
- 'packages/server/**'
- 'packages/shared/**'
- 'packages/objectloader2/**'
frontend-2:
- 'packages/frontend-2/**'
- 'packages/shared/**'
- 'packages/tailwind-theme/**'
- 'packages/ui-components/**'
- 'packages/ui-components-nuxt/**'
- 'packages/viewer/**'
- 'packages/objectloader2/**'
preview-service:
- 'packages/preview-service/**'
- 'packages/objectloader2/**'
- 'packages/preview-frontend/**'
- 'packages/shared/**'
- 'packages/viewer/**'
viewer:
- 'packages/viewer/**'
- 'packages/shared/**'
ui-components:
- 'packages/ui-components/**'
- 'packages/shared/**'
objectsender:
- 'packages/objectsender/**'
- 'packages/shared/**'
shared:
- 'packages/shared/**'
lint-and-prettier:
name: Lint and prettier
runs-on: blacksmith-4vcpu-ubuntu-2404
@@ -96,7 +120,8 @@ jobs:
test-frontend-2:
name: Frontend
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_FRONTEND_2 == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.frontend-2 == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
steps:
- uses: actions/checkout@v4.2.2
@@ -118,7 +143,8 @@ jobs:
test-viewer:
name: Viewer
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_VIEWER == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.viewer == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
steps:
- uses: actions/checkout@v4.2.2
@@ -149,7 +175,8 @@ jobs:
test-shared:
name: Shared
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_SHARED == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.shared == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
steps:
- uses: actions/checkout@v4.2.2
@@ -190,7 +217,8 @@ jobs:
test-objectsender:
name: Object Sender
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_OBJECTSENDER == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.objectsender == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
steps:
- uses: actions/checkout@v4.2.2
@@ -218,7 +246,8 @@ jobs:
test-ui-components:
name: UI Components
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_UI_COMPONENTS == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.ui-components == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
steps:
- uses: actions/checkout@v4.2.2
@@ -249,7 +278,8 @@ jobs:
test-preview-service:
name: Preview service
runs-on: blacksmith-4vcpu-ubuntu-2404
if: ${{ inputs.SKIP_PREVIEW_SERVICE == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.preview-service == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
container:
image: ghcr.io/specklesystems/speckle-ubuntu-chromium:latest
@@ -302,7 +332,8 @@ jobs:
test-server:
name: Server
runs-on: blacksmith-8vcpu-ubuntu-2404
if: ${{ inputs.SKIP_SERVER == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.server == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
services:
redis:
@@ -401,7 +432,8 @@ jobs:
test-server-no-ff:
name: Server no ff
runs-on: blacksmith-8vcpu-ubuntu-2404
if: ${{ inputs.SKIP_SERVER == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.server == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
services:
redis:
@@ -489,7 +521,8 @@ jobs:
test-server-multiregion:
name: Server multiregion
if: ${{ inputs.SKIP_SERVER == 'false' }}
needs: changes
if: ${{ needs.changes.outputs.server == 'true' || inputs.DISABLE_SKIPPING }}
continue-on-error: ${{ inputs.CONTINUE_ON_ERROR }}
runs-on: blacksmith-4vcpu-ubuntu-2404
services: