ffmpeg | branch: master | Timo Rothenpieler <[email protected]> | Mon Jul 21 18:17:29 2025 +0200| [33e326ae02f3a7d6d61891d8f518facd6b3e6ed9] | committer: Timo Rothenpieler
forgejo/workflows: add initial rudimentary CI It runs basic fate with no special dependencies enabled on x86_64 and aarch64. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=33e326ae02f3a7d6d61891d8f518facd6b3e6ed9 --- .forgejo/workflows/test.yml | 39 +++++++++++++++++++++++++++++++++++++++ .gitignore | 1 + 2 files changed, 40 insertions(+) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml new file mode 100644 index 0000000000..1e6cbe09be --- /dev/null +++ b/.forgejo/workflows/test.yml @@ -0,0 +1,39 @@ +on: + push: + branches: + - master + pull_request: + +jobs: + run_fate: + strategy: + fail-fast: false + matrix: + runner: [linux-amd64,linux-aarch64] + runs-on: ${{ matrix.runner }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Configure + run: ./configure + - name: Build + run: make -j$(nproc) + - name: Restore Cached Fate-Suite + uses: actions/cache/restore@v4 + with: + path: fate-suite + key: fate-suite + restore-keys: | + fate-suite- + - name: Sync Fate-Suite + id: fate + run: | + make fate-rsync SAMPLES=$PWD/fate-suite + echo "hash=$(find fate-suite -type f | sha256sum | cut -d' ' -f1)" >> $FORGEJO_OUTPUT + - name: Cache Fate-Suite + uses: actions/cache/save@v4 + with: + path: fate-suite + key: fate-suite-${{ steps.fate.outputs.hash }} + - name: Run Fate + run: make fate SAMPLES=$PWD/fate-suite -j$(nproc) diff --git a/.gitignore b/.gitignore index 59c89da5e0..4aa49c52c7 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ /libavcodec/vulkan/*.c /libavfilter/vulkan/*.c /.*/ +!/.forgejo/ _______________________________________________ ffmpeg-cvslog mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
