mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
added libraries: opus flac libsndfile updated: libvorbis libogg openal - Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
59 lines
1.7 KiB
YAML
59 lines
1.7 KiB
YAML
name: Autotools distcheck and ABI check
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
- master
|
|
pull_request:
|
|
|
|
jobs:
|
|
distcheck:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
|
|
- uses: actions/checkout@v3
|
|
with:
|
|
repository: ietf-wg-cellar/flac-test-files
|
|
path: ./test-files
|
|
|
|
- name: Install Linux dependencies
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y libtool-bin libogg-dev doxygen libxml2-utils w3c-sgml-lib pandoc abi-compliance-checker
|
|
|
|
- name: Build with Autotools
|
|
run: |
|
|
./autogen.sh
|
|
./configure
|
|
|
|
- name: Build and check source package
|
|
run: make distcheck
|
|
|
|
- name: Check binary compatibility
|
|
run: |
|
|
make
|
|
unxz --keep test/abi/abi-libFLAC-1.4.0.dump.xz
|
|
unxz --keep test/abi/abi-libFLAC++-1.4.0.dump.xz
|
|
abi-compliance-checker -l flac -old test/abi/abi-libFLAC-1.4.0.dump -new test/abi/abi-descriptor-libFLAC-1.4.3.xml
|
|
abi-compliance-checker -l flac++ -old test/abi/abi-libFLAC++-1.4.0.dump -new test/abi/abi-descriptor-libFLAC++-1.4.3.xml
|
|
|
|
- name: Check with flac test files
|
|
run: ./src/flac/flac -t test-files/subset/*.flac test-files/uncommon/0[5-9]*.flac test-files/uncommon/10*.flac
|
|
|
|
- name: Upload ABI compliance reports
|
|
uses: actions/upload-artifact@v3
|
|
with:
|
|
name: flac-${{ github.sha }}-${{ github.run_id }}-compat
|
|
path: |
|
|
./compat_reports
|
|
|
|
- name: Upload logs on failure
|
|
uses: actions/upload-artifact@v3
|
|
if: failure()
|
|
with:
|
|
name: flac-${{ github.sha }}-${{ github.run_id }}-logs
|
|
path: |
|
|
./flac-**/**/*.log
|