chore: update workflows config
This commit is contained in:
parent
f07d85d217
commit
8ba12c327d
|
@ -4,69 +4,31 @@ env:
|
|||
CC: /bin/false
|
||||
workspaces:
|
||||
.:
|
||||
tasks:
|
||||
- test:
|
||||
icon: bazel
|
||||
label: bazel-lib
|
||||
e2e/smoke:
|
||||
icon: bazel
|
||||
tasks:
|
||||
- test:
|
||||
queue: bazel-lib-small
|
||||
- format:
|
||||
without: true
|
||||
- gazelle:
|
||||
without: true
|
||||
- configure:
|
||||
without: true
|
||||
- buildifier:
|
||||
without: true
|
||||
- delivery:
|
||||
without: true
|
||||
e2e/coreutils:
|
||||
icon: bazel
|
||||
tasks:
|
||||
- test:
|
||||
queue: bazel-lib-small
|
||||
- format:
|
||||
without: true
|
||||
- gazelle:
|
||||
without: true
|
||||
- configure:
|
||||
without: true
|
||||
- buildifier:
|
||||
without: true
|
||||
- delivery:
|
||||
without: true
|
||||
e2e/copy_to_directory:
|
||||
icon: bazel
|
||||
tasks:
|
||||
- test:
|
||||
queue: bazel-lib-small
|
||||
- format:
|
||||
without: true
|
||||
- gazelle:
|
||||
without: true
|
||||
- configure:
|
||||
without: true
|
||||
- buildifier:
|
||||
without: true
|
||||
- delivery:
|
||||
without: true
|
||||
e2e/external_copy_to_directory:
|
||||
icon: bazel
|
||||
tasks:
|
||||
- test:
|
||||
queue: bazel-lib-small
|
||||
- format:
|
||||
without: true
|
||||
- gazelle:
|
||||
without: true
|
||||
- configure:
|
||||
without: true
|
||||
- buildifier:
|
||||
without: true
|
||||
- delivery:
|
||||
without: true
|
||||
tasks:
|
||||
- checkout:
|
||||
update_strategy: rebase
|
||||
- test:
|
||||
hooks:
|
||||
- type: before_task
|
||||
|
@ -84,7 +46,6 @@ tasks:
|
|||
- buildifier:
|
||||
queue: bazel-lib-small
|
||||
- delivery:
|
||||
queue: bazel-lib-default
|
||||
auto_deliver: true
|
||||
rules:
|
||||
- deliverable: 'attr("tags", "\bdeliverable\b", //...)'
|
||||
|
|
|
@ -11,7 +11,7 @@ workflows:
|
|||
only:
|
||||
- /^main$/
|
||||
requires:
|
||||
- aw-root_workspace_test
|
||||
- aw-test
|
||||
- aw-buildifier:
|
||||
context: []
|
||||
workspace: .
|
||||
|
@ -24,7 +24,7 @@ workflows:
|
|||
- aw-gazelle:
|
||||
context: []
|
||||
workspace: .
|
||||
- aw-root_workspace_test:
|
||||
- aw-test:
|
||||
context: []
|
||||
workspace: .
|
||||
when:
|
||||
|
@ -38,54 +38,42 @@ workflows:
|
|||
jobs:
|
||||
- aw-test:
|
||||
context: []
|
||||
delivery_manifest: false
|
||||
workspace: e2e/copy_to_directory
|
||||
when:
|
||||
and:
|
||||
- not: << pipeline.parameters.perform_delivery >>
|
||||
- not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
aspect-workflows-e2e-coreutils:
|
||||
jobs:
|
||||
- aw-test:
|
||||
context: []
|
||||
delivery_manifest: false
|
||||
workspace: e2e/coreutils
|
||||
when:
|
||||
and:
|
||||
- not: << pipeline.parameters.perform_delivery >>
|
||||
- not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
aspect-workflows-e2e-external_copy_to_directory:
|
||||
jobs:
|
||||
- aw-test:
|
||||
context: []
|
||||
delivery_manifest: false
|
||||
workspace: e2e/external_copy_to_directory
|
||||
when:
|
||||
and:
|
||||
- not: << pipeline.parameters.perform_delivery >>
|
||||
- not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
aspect-workflows-e2e-smoke:
|
||||
jobs:
|
||||
- aw-test:
|
||||
context: []
|
||||
delivery_manifest: false
|
||||
workspace: e2e/smoke
|
||||
when:
|
||||
and:
|
||||
- not: << pipeline.parameters.perform_delivery >>
|
||||
- not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
not:
|
||||
equal:
|
||||
- scheduled_pipeline
|
||||
- << pipeline.trigger_source >>
|
||||
aspect-workflows-manual-deliver:
|
||||
jobs:
|
||||
- aw-manual-deliver:
|
||||
|
@ -221,6 +209,18 @@ jobs:
|
|||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run checkout
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Checkout Health
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run buildifier --workspace << parameters.workspace >>
|
||||
environment:
|
||||
|
@ -298,6 +298,18 @@ jobs:
|
|||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run checkout
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Checkout Health
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run configure --workspace << parameters.workspace >>
|
||||
environment:
|
||||
|
@ -375,6 +387,18 @@ jobs:
|
|||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run checkout
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Checkout Health
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run format --workspace << parameters.workspace >>
|
||||
environment:
|
||||
|
@ -452,6 +476,18 @@ jobs:
|
|||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run checkout
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Checkout Health
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run gazelle --workspace << parameters.workspace >>
|
||||
environment:
|
||||
|
@ -537,7 +573,7 @@ jobs:
|
|||
name: Delivery
|
||||
no_output_timeout: 180m
|
||||
working_directory: /mnt/ephemeral/workdir
|
||||
aw-root_workspace_test:
|
||||
aw-test:
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
ASPECT_WORKFLOWS_WORKSPACE: << parameters.workspace >>
|
||||
|
@ -586,6 +622,18 @@ jobs:
|
|||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run checkout
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Checkout Health
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run test --workspace << parameters.workspace >>
|
||||
environment:
|
||||
|
@ -642,112 +690,6 @@ jobs:
|
|||
no_output_timeout: 10m
|
||||
when: always
|
||||
working_directory: /mnt/ephemeral/workdir
|
||||
aw-test:
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
ASPECT_WORKFLOWS_WORKSPACE: << parameters.workspace >>
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
machine: true
|
||||
parameters:
|
||||
delivery_manifest:
|
||||
default: true
|
||||
type: boolean
|
||||
workspace:
|
||||
type: string
|
||||
resource_class: aspect-build/bazel-lib-small
|
||||
steps:
|
||||
- run:
|
||||
command: /etc/aspect/workflows/bin/configure_workflows_env
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Configure Workflows
|
||||
- checkout
|
||||
- run:
|
||||
command: rm -rf /workflows/artifacts /workflows/testlogs
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Prepare archive directories
|
||||
- run:
|
||||
command: /etc/aspect/workflows/bin/agent_health_check
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Agent health checks
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: rosetta run test --workspace << parameters.workspace >>
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Test
|
||||
no_output_timeout: 180m
|
||||
- store_test_results:
|
||||
path: /workflows/testlogs
|
||||
- when:
|
||||
condition:
|
||||
and:
|
||||
- <<parameters.delivery_manifest>>
|
||||
- or:
|
||||
- matches:
|
||||
pattern: ^main$
|
||||
value: << pipeline.git.branch >>
|
||||
- matches:
|
||||
pattern: ^master$
|
||||
value: << pipeline.git.branch >>
|
||||
steps:
|
||||
- run:
|
||||
command: rosetta run delivery_manifest --workspace << parameters.workspace
|
||||
>> --data TARGETS_SOURCE=test
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Delivery Manifest
|
||||
no_output_timeout: 180m
|
||||
- store_artifacts:
|
||||
path: /workflows/testlogs
|
||||
- store_artifacts:
|
||||
path: /workflows/artifacts
|
||||
- run:
|
||||
command: rosetta run finalization
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_NUMBER: << pipeline.number >>
|
||||
ASPECT_WORKFLOWS_CIRCLE_PIPELINE_PROJECT_TYPE: << pipeline.project.type
|
||||
>>
|
||||
ASPECT_WORKFLOWS_CIRCLE_WORKFLOW_BASE_NAME: aspect-workflows
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Finalization
|
||||
no_output_timeout: 10m
|
||||
when: always
|
||||
working_directory: /mnt/ephemeral/workdir
|
||||
aw-warming:
|
||||
environment:
|
||||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
|
@ -829,7 +771,7 @@ jobs:
|
|||
ASPECT_WORKFLOWS_CONFIG: .aspect/workflows/config.yaml
|
||||
CC: /bin/false
|
||||
XDG_CACHE_HOME: /mnt/ephemeral/caches
|
||||
name: Create warming archive for root
|
||||
name: Create warming archive for bazel-lib
|
||||
no_output_timeout: 180m
|
||||
- run:
|
||||
command: /etc/aspect/workflows/bin/warming_archive
|
||||
|
|
Loading…
Reference in New Issue