Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
# ===========================================================================
format-lint-reuse:
name: Format, Lint & License
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down Expand Up @@ -179,7 +179,7 @@ jobs:
# ===========================================================================
ci-success:
name: CI Success
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
needs: [tests-ros, unit-tests-cpp, integration-tests-cpp, e2e-tests, tests-zenoh]
if: always()
steps:
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ env:
jobs:
build-images:
name: Build ${{ matrix.distro }}
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 30
strategy:
fail-fast: false
Expand All @@ -53,8 +53,8 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
Expand Down Expand Up @@ -92,15 +92,13 @@ jobs:
type=sha,prefix=sha-,format=short

- name: Build and push Docker image
uses: docker/build-push-action@v6
uses: useblacksmith/build-push-action@v2
with:
context: .
file: ${{ steps.dockerfile.outputs.path }}
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha,scope=${{ matrix.distro }}
cache-to: type=gha,mode=max,scope=${{ matrix.distro }}
# Build arguments can be added here if needed
build-args: |
BUILDKIT_INLINE_CACHE=1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
# ==========================================================================
ros-e2e-tests:
name: (${{ matrix.ros_distro }})
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 45
strategy:
fail-fast: false
Expand Down Expand Up @@ -162,7 +162,7 @@ jobs:
# ==========================================================================
e2e-tests-success:
name: E2E Tests Success
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
needs: [ros-e2e-tests]
if: always()
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/integration-tests-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
# ===========================================================================
cpp-integration-tests:
name: axon_uploader
runs-on: ubuntu-22.04
runs-on: blacksmith-4vcpu-ubuntu-2204

# Note: MinIO is started manually in a step below because GitHub Actions
# services don't support command override, and MinIO requires
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
publish-rust:
name: Publish Rust Crate
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4

Expand All @@ -27,7 +27,7 @@ jobs:

publish-python:
name: Publish Python Packages
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
strategy:
matrix:
package: [axon, axon-dagster]
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:

publish-ros:
name: Publish ROS Packages
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
strategy:
matrix:
ros-distro: [noetic, humble, jazzy, rolling]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reuse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
reuse:
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404

steps:
- name: Checkout repository
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tests-ros.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
# ==========================================================================
ros-tests:
name: (${{ matrix.ros_distro }})
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
timeout-minutes: 30
strategy:
fail-fast: false
Expand Down Expand Up @@ -166,7 +166,7 @@ jobs:
# ==========================================================================
ros-tests-success:
name: ROS Tests Success
runs-on: ubuntu-latest
runs-on: blacksmith-4vcpu-ubuntu-2404
needs: [ros-tests]
if: always()
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tests-zenoh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
jobs:
zenoh-plugin-tests:
name: Zenoh Plugin Unit Tests
runs-on: ubuntu-22.04
runs-on: blacksmith-4vcpu-ubuntu-2204

steps:
- name: Checkout repository
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
# ===========================================================================
zenoh-integration-tests:
name: Axon + Zenoh Integration Tests
runs-on: ubuntu-22.04
runs-on: blacksmith-4vcpu-ubuntu-2204

steps:
- name: Checkout repository
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
# ===========================================================================
cpp-unit-tests:
name: ${{ matrix.library }}
runs-on: ubuntu-22.04
runs-on: blacksmith-4vcpu-ubuntu-2204
strategy:
fail-fast: false
matrix:
Expand Down
Loading