Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d6fbf88
[#3] Add Nightly run for x86_64_unstable
dkroenke Sep 26, 2025
d738a1c
[#3] Add Nightly run for x86_64 and x86_32
dkroenke Sep 26, 2025
bc20e72
[#3] Add Nightly run for static code analysis
dkroenke Sep 26, 2025
bbacb4b
[#3] Fixup variable handling
dkroenke Sep 26, 2025
ecc3b9e
[#3] Add Coverage Upload for C++ Code
dkroenke Oct 1, 2025
6e61505
[#3] Pin all GitHub Action to a full commit sha
dkroenke Oct 1, 2025
dbac581
[#3] Fixup stable/unstable CI jobs
dkroenke Oct 1, 2025
9b88518
[#3] Remove maps from input args in reusable workflows
dkroenke Oct 1, 2025
a0b47c3
[#3] Harmonize stable workflows
dkroenke Oct 1, 2025
1628e16
[#347] Reactivate Cirrus CI for FreeBSD builds only
dkroenke Oct 2, 2025
c356499
[#3] Fix x86_32 and stable build
dkroenke Oct 2, 2025
2a882fb
[#3] Add sccache to workflows
dkroenke Oct 6, 2025
efb99a9
[#3] Add job for Release build on Ubuntu
dkroenke Oct 7, 2025
1c87685
[#3] Let some of the static code anaylsis jobs run later
dkroenke Oct 7, 2025
487f63e
[#3] Set Rust version in CI to 1.83.0
dkroenke Nov 10, 2025
d87fc1d
[#3] Return Exit Code in Powershell Scripts for CI
dkroenke Nov 10, 2025
ae10d3c
[#1049] Add instructions to install Python for Windows
dkroenke Nov 11, 2025
59ea2b0
[#1049] Harmonize send/receive buffer for socketpair on Windows
dkroenke Nov 12, 2025
9c556c0
[#1049] Use windows-latest in CI jobs
dkroenke Nov 11, 2025
c009a44
[#3] Enable sccache for Windows in CI
dkroenke Nov 12, 2025
5b5966f
[#3] Update FreeBSD in Cirrus CI
dkroenke Nov 13, 2025
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
18 changes: 9 additions & 9 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#

env:
CI_ENABLED: false
CI_ENABLED: true
# RUSTFLAGS: "-C debug-assertions"

#
Expand Down Expand Up @@ -69,7 +69,7 @@ iox2_container_windows_server_2019_x64_template: &IOX2_CONTAINER_WINDOWS_SERVER_
iox2_container_freebsd_x64_template: &IOX2_CONTAINER_FREEBSD_X64
<<: *IOX2_TASK_TIMEOUT
freebsd_instance:
image_family: freebsd-14-0
image_family: freebsd-15-0
<<: *IOX2_COMMON_CPU_AND_MEMORY_CONFIG_FOR_BUILD_AND_TEST

iox2_container_macos_aarch64_template: &IOX2_CONTAINER_MACOS_AARCH64
Expand Down Expand Up @@ -150,6 +150,7 @@ iox2_freebsd_setup_template: &IOX2_FREEBSD_SETUP
#

preflight_check_task:
only_if: false
<<: *IOX2_CONTAINER_UBUNTU_22_04_X64
set_toolchain_script: rustup default stable
fingerprint_script:
Expand Down Expand Up @@ -236,6 +237,7 @@ ubuntu_22_04_aarch64_min_version_debug_task:
<<: *IOX2_COMMON_BUILD_AND_TEST_DEBUG

ubuntu_22_04_aarch64_stable_debug_task:
only_if: false
depends_on: preflight_check
skip: "changesIncludeOnly('.github/**', '**.md')"
<<: *IOX2_CONTAINER_UBUNTU_22_04_AARCH64
Expand Down Expand Up @@ -332,21 +334,19 @@ windows_server_2019_x64_stable_release_task:
# Pipeline 9

freebsd_x64_min_version_debug_task:
# TODO commented out due to limited CI time
only_if: false
depends_on: preflight_check
# only_if: false
# depends_on: preflight_check
<<: *IOX2_CONTAINER_FREEBSD_X64
env:
PATH: /root/.cargo/bin:$PATH
HOME: /root # must be set manually to '/root' or 'rustup' will throw an error
<<: *IOX2_FREEBSD_SETUP
set_toolchain_script: rustup default 1.81.0
set_toolchain_script: rustup default 1.83.0
<<: *IOX2_COMMON_BUILD_AND_TEST_DEBUG

freebsd_x64_stable_debug_task:
# TODO commented out due to limited CI time
only_if: false
depends_on: preflight_check
# only_if: false
# depends_on: preflight_check
<<: *IOX2_CONTAINER_FREEBSD_X64
env:
PATH: /root/.cargo/bin:$PATH
Expand Down
10 changes: 5 additions & 5 deletions .github/actions/build-and-cache-rust-tool/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ runs:
using: "composite"
steps:
- name: Setup Rust
uses: dtolnay/rust-toolchain@v1
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 #ratchet v1
with:
toolchain: ${{ inputs.rust-toolchain }}
components: ${{ inputs.rust-components }}
Expand All @@ -39,7 +39,7 @@ runs:
shell: bash
- name: Setup cache
if: runner.os != 'Windows'
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 #ratchet v4
with:
path: |
~/.cargo/bin/
Expand All @@ -49,7 +49,7 @@ runs:
key: ${{ inputs.cache-key }}-${{ hashFiles('version_info') }}
- name: Setup cache
if: runner.os == 'Windows'
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 #ratchet v4
with:
path: |
C:/Users/runneradmin/.cargo/bin/
Expand All @@ -65,15 +65,15 @@ runs:
shell: bash
- name: Upload artifact
if: runner.os != 'Windows'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #ratchet v4
with:
name: ${{ inputs.artifact-upload-name }}
path: ~/.cargo/bin/${{ inputs.artifact-bin-name }}
retention-days: 1
if-no-files-found: error
- name: Upload artifact
if: runner.os == 'Windows'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #ratchet v4
with:
name: ${{ inputs.artifact-upload-name }}
path: C:/Users/runneradmin/.cargo/bin/${{ inputs.artifact-bin-name }}.exe
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/download-cached-rust-tool/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ runs:
steps:
- name: Download artifact
if: runner.os != 'Windows'
uses: actions/download-artifact@v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 #ratchet v5
with:
name: ${{ inputs.artifact-upload-name }}
path: ~/.cargo/bin/
- name: Download artifact
if: runner.os == 'Windows'
uses: actions/download-artifact@v4
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 #ratchet v5
with:
name: ${{ inputs.artifact-upload-name }}
path: C:/Users/runneradmin/.cargo/bin/
Expand Down
Loading
Loading