From 6eb54957915eb22f9fc19f2426b1e44be97aba84 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 22 Jul 2021 14:48:52 +1000 Subject: [PATCH] CI: removed test_size.yml testing size against master doesn't work for 4.1 --- .github/workflows/test_size.yml | 94 --------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 .github/workflows/test_size.yml diff --git a/.github/workflows/test_size.yml b/.github/workflows/test_size.yml deleted file mode 100644 index bbf2e87d2b..0000000000 --- a/.github/workflows/test_size.yml +++ /dev/null @@ -1,94 +0,0 @@ -name: test size - -on: [push, pull_request, workflow_dispatch] -# paths: -# - "*" -# - "!README.md" <-- don't rebuild on doc change -concurrency: - group: ci-${{github.workflow}}-${{ github.ref }} - cancel-in-progress: true - -jobs: - build: - runs-on: ubuntu-20.04 - container: ardupilot/ardupilot-dev-chibios:latest - strategy: - fail-fast: false # don't cancel if a job from the matrix fails - matrix: - toolchain: [ - base, # GCC - ] - config: [ - Durandal, - MatekF405, - Pixhawk1-1M - ] - steps: - - uses: actions/checkout@v2 - with: - ref: 'master' - path: 'master' - submodules: 'recursive' - # Put ccache into github cache for faster build - - name: Prepare ccache timestamp - id: ccache_cache_timestamp - run: | - NOW=$(date -u +"%F-%T") - echo "::set-output name=timestamp::${NOW}" - - name: ccache cache files - uses: actions/cache@v2 - with: - path: ~/.ccache - key: ${{github.workflow}}-ccache-${{ matrix.toolchain }}-${{steps.ccache_cache_timestamp.outputs.timestamp}} - restore-keys: ${{github.workflow}}-ccache-${{ matrix.toolchain }}- # restore ccache from either previous build on this branch or on master - - name: setup ccache - run: | - mkdir -p ~/.ccache - echo "base_dir = ${GITHUB_WORKSPACE}" > ~/.ccache/ccache.conf - echo "compression = true" >> ~/.ccache/ccache.conf - echo "compression_level = 6" >> ~/.ccache/ccache.conf - echo "max_size = 400M" >> ~/.ccache/ccache.conf - ccache -s - ccache -z - - - name: Build master ${{matrix.config}} ${{ matrix.toolchain }} - env: - CI_BUILD_TARGET: ${{matrix.config}} - shell: bash - run: | - PATH="/github/home/.local/bin:$PATH" - cd master - ./waf configure --board ${{matrix.config}} - ./waf - mkdir -p $GITHUB_WORKSPACE/master_bin - cp -r build/${{matrix.config}}/bin/* $GITHUB_WORKSPACE/master_bin/ - - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - path: 'pr' - - - name: Build PR rebased ${{matrix.config}} ${{ matrix.toolchain }} - env: - CI_BUILD_TARGET: ${{matrix.config}} - shell: bash - run: | - PATH="/github/home/.local/bin:$PATH" - cd pr/ - git config user.email "ardupilot-ci@ardupilot.org" - git config user.name "ArduPilot CI" - git remote add ardupilot https://github.com/ArduPilot/ardupilot.git - git fetch --no-tags --prune --progress ardupilot master - git rebase ardupilot/master - git submodule update --init --recursive --depth=1 - ./waf configure --board ${{matrix.config}} - ./waf - mkdir $GITHUB_WORKSPACE/pr_bin - cp -r build/${{matrix.config}}/bin/* $GITHUB_WORKSPACE/pr_bin/ - - - name: Full size compare with Master - shell: bash - run: | - cd pr/ - python3 -m pip install -U tabulate - Tools/scripts/pretty_diff_size.py -m $GITHUB_WORKSPACE/master_bin -s $GITHUB_WORKSPACE/pr_bin