aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml25
1 files changed, 14 insertions, 11 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 3128858..1f79dc6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -46,7 +46,7 @@ jobs:
- name: Build
run: make '${{ matrix.configuration }}/install'
- name: Upload binaries
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: 'cimple-${{ matrix.compiler }}-${{ matrix.configuration }}'
path: './build/${{ matrix.configuration }}/install/'
@@ -54,7 +54,7 @@ jobs:
- name: Run tests
run: make '${{ matrix.configuration }}/report'
- name: Upload test report
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: 'test-report-${{ matrix.compiler }}-${{ matrix.configuration }}'
path: './build/${{ matrix.configuration }}/test_report/'
@@ -76,14 +76,17 @@ jobs:
- name: Generate coverage report
run: make coverage
- name: Upload coverage report
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: coverage
path: ./build/coverage/html/
if-no-files-found: error
flame_graphs:
- runs-on: ubuntu-latest
+ # I don't fucking know why, but perf is no longer available for the kernel
+ # latest (Noble) image. There's no linux-tools-6.14.0-1017-azure kernel or
+ # whatever.
+ runs-on: ubuntu-22.04
name: 'Flame graphs'
steps:
- name: Checkout
@@ -108,7 +111,7 @@ jobs:
# for FlameGraph.
sudo --preserve-env=PATH DEBUGINFOD_URLS='https://debuginfod.ubuntu.com' make debug/flame_graphs
- name: Upload flame graphs
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: flame_graphs
path: ./build/debug/flame_graphs/
@@ -122,22 +125,22 @@ jobs:
- name: Checkout
uses: actions/checkout@v6
- name: Download test report - clang/debug
- uses: actions/download-artifact@v7
+ uses: actions/download-artifact@v8
with:
name: test-report-clang-debug
path: /tmp/reports/test_report_clang_debug/
- name: Download test report - clang/release
- uses: actions/download-artifact@v7
+ uses: actions/download-artifact@v8
with:
name: test-report-clang-release
path: /tmp/reports/test_report_clang_release/
- name: Download coverage report
- uses: actions/download-artifact@v7
+ uses: actions/download-artifact@v8
with:
name: coverage
path: /tmp/reports/coverage
- name: Download flame graphs
- uses: actions/download-artifact@v7
+ uses: actions/download-artifact@v8
with:
name: flame_graphs
path: /tmp/reports/flame_graphs
@@ -158,7 +161,7 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ uses: docker/setup-buildx-action@v4
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
@@ -174,7 +177,7 @@ jobs:
echo 'platforms=amd64' >> "$GITHUB_OUTPUT"
fi
- name: Publish
- uses: docker/build-push-action@v6
+ uses: docker/build-push-action@v7
with:
# Without context, .dockerignore is not respected?
# https://stackoverflow.com/a/74552407/514684