Skip to content

Commit

Permalink
ci: try to make peace with weird pattern matching
Browse files Browse the repository at this point in the history
  • Loading branch information
kwvg committed Feb 15, 2025
1 parent 599a0e3 commit d9cdb3d
Showing 1 changed file with 19 additions and 20 deletions.
39 changes: 19 additions & 20 deletions .github/workflows/build-src.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,30 @@ on:
description: "Paths associated with key needed for restoring build outputs"
value: ${{ jobs.build-src.outputs.path }}

env:
OUTPUTS_PATH: |
build-ci/dashcore-${{ inputs.build-target }}/*/*/*/*
!build-ci/dashcore-${{ inputs.build-target }}/src/*.a
!build-ci/dashcore-${{ inputs.build-target }}/src/*/*.a
!build-ci/dashcore-${{ inputs.build-target }}/src/*/*/*.a
!build-ci/dashcore-${{ inputs.build-target }}/src/*.o
!build-ci/dashcore-${{ inputs.build-target }}/src/*/*.o
!build-ci/dashcore-${{ inputs.build-target }}/src/*/*/*.o
!build-ci/dashcore-${{ inputs.build-target }}/src/bench/bench_dash
!build-ci/dashcore-${{ inputs.build-target }}/src/bench/bench_dash.exe
!build-ci/dashcore-${{ inputs.build-target }}/src/qt/test/test_dash-qt
!build-ci/dashcore-${{ inputs.build-target }}/src/qt/test/test_dash-qt.exe
!build-ci/dashcore-${{ inputs.build-target }}/src/test/test_dash
!build-ci/dashcore-${{ inputs.build-target }}/src/test/test_dash.exe
!build-ci/dashcore-${{ inputs.build-target }}/src/test/fuzz/fuzz
jobs:
build-src:
name: Build source
runs-on: ubuntu-24.04
outputs:
key: ${{ steps.build.outputs.OUTPUT_KEY }}
path: ${{ steps.glob.outputs.paths }}
path: ${{ env.OUTPUTS_PATH }}
container:
image: ${{ inputs.container-path }}
options: --user root
Expand Down Expand Up @@ -97,26 +114,8 @@ jobs:
/cache
key: ${{ steps.ccache.outputs.cache-primary-key }}

- name: Prepare list of directories for caching
uses: tj-actions/glob@v22
id: glob
with:
separator: "\n"
files: |
build-ci
excluded-files: |
build-ci/dashcore-${{ inputs.build-target }}/src/**/*.a
build-ci/dashcore-${{ inputs.build-target }}/src/**/*.o
build-ci/dashcore-${{ inputs.build-target }}/src/bench/bench_dash
build-ci/dashcore-${{ inputs.build-target }}/src/bench/bench_dash.exe
build-ci/dashcore-${{ inputs.build-target }}/src/qt/test/test_dash-qt
build-ci/dashcore-${{ inputs.build-target }}/src/qt/test/test_dash-qt.exe
build-ci/dashcore-${{ inputs.build-target }}/src/test/test_dash
build-ci/dashcore-${{ inputs.build-target }}/src/test/test_dash.exe
build-ci/dashcore-${{ inputs.build-target }}/src/test/fuzz/*
- name: Save build outputs
uses: actions/cache/save@v4
with:
path: ${{ steps.glob.outputs.paths }}
path: ${{ env.OUTPUTS_PATH }}
key: ${{ steps.build.outputs.OUTPUT_KEY }}

0 comments on commit d9cdb3d

Please sign in to comment.