Skip to content

Commit cd33ebb

Browse files
committed
added simple smoke buil
1 parent 1a006a5 commit cd33ebb

File tree

1 file changed

+11
-21
lines changed

1 file changed

+11
-21
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,18 @@ on:
2525

2626
jobs:
2727
# Run CI for own package
28-
eccodes:
29-
name: eccodes
30-
needs:
31-
- ecbuild
32-
- setup
33-
- clang-format
34-
if: ${{ (always() && !cancelled()) && contains(join(needs.*.result, ','), 'success') && needs.setup.outputs.eccodes_matrix && (needs.setup.outputs.ecbuild || needs.setup.outputs.eccodes)&& contains(fromJson(needs.setup.outputs.ci_group_pkgs), 'eccodes') }}
35-
strategy:
36-
fail-fast: false
37-
matrix: ${{ fromJson(needs.setup.outputs.eccodes_matrix) }}
38-
env:
39-
DEP_TREE: ${{ needs.setup.outputs.dep_tree }}
40-
runs-on: ${{ matrix.labels }}
28+
smoke-build:
29+
name: smoke-build
30+
runs-on: ubuntu-latest
4131
steps:
42-
- uses: ecmwf/reusable-workflows/build-package-with-config@v2
43-
with:
44-
repository: ${{ matrix.owner_repo_ref }}
45-
build_package_inputs: 'repository: ${{ matrix.owner_repo_ref }}'
46-
build_config: ${{ matrix.config_path }}
47-
build_dependencies: ${{ needs.setup.outputs.ecbuild }}
48-
codecov_token: ${{ secrets.CODECOV_UPLOAD_TOKEN }}
49-
codecov_upload: ${{ contains(needs.setup.outputs.trigger_pkgs, github.job) && inputs.codecov_upload }}
32+
- uses: actions/checkout@v4
33+
- name: Configure
34+
run: cmake -S . -B build -DENABLE_AEC=OFF
35+
- name: Build
36+
run: make -C build -j"$(nproc)"
37+
- name: Test
38+
run: ctest --test-dir build -j"$(nproc)" --output-on-failure
39+
5040
# # Run CI including downstream packages on self-hosted runners
5141
# downstream-ci:
5242
# name: downstream-ci

0 commit comments

Comments
 (0)