From fc6a6b79b192e91482931066db9d48265840d793 Mon Sep 17 00:00:00 2001 From: Nathan Friedly Date: Wed, 29 Mar 2023 16:22:14 -0400 Subject: [PATCH] Cleanup build No functional changes here, just a few housekeeping things: 1) Renamed it to "build.yml" and "Buildroot" since it's responsibilities have now expanded. 2) Got rid of all the caching stuff since we're not using it any more. 3) Updated the upload-artifact action to v3 to resolve the warnings Github was logging about v2 using a deprecated node.js version --- .github/workflows/{rootfs.yml => build.yml} | 67 +++------------------ 1 file changed, 10 insertions(+), 57 deletions(-) rename .github/workflows/{rootfs.yml => build.yml} (64%) diff --git a/.github/workflows/rootfs.yml b/.github/workflows/build.yml similarity index 64% rename from .github/workflows/rootfs.yml rename to .github/workflows/build.yml index bc384c99..ddbaa7ad 100644 --- a/.github/workflows/rootfs.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,4 @@ -name: Build Root Filesystem - +name: Buildroot on: push: pull_request: @@ -19,31 +18,8 @@ jobs: - uses: actions/checkout@v3 - if: inputs.submodule run: git submodule update --init --depth 1 -- ${{ inputs.submodule }} - - - name: Generate cache key - if: inputs.submodule - id: cache-key - run: | - cd ${{ inputs.submodule }} - echo "::set-output name=key::${{ inputs.submodule }}-$(git rev-parse --short HEAD)" - - - uses: actions/cache@v3 - if: inputs.submodule - with: - path: ${{ inputs.submodule || '.' }}/output/images/miyoo-cfw-*.img - key: ${{ steps.cache-key.outputs.key }} - id: cache - - - name: retrieve ccache - uses: actions/cache@v3 - with: - path: ~/.buildroot-ccache - key: ${{ inputs.submodule }}-uclibc-ccache-${{ github.sha }} - restore-keys: | - ${{ inputs.submodule }}-uclibc-ccache- - name: build - #if: steps.cache.outputs.cache-hit != 'true' run: | cd ${{ inputs.submodule || '.' }} #apt update && apt install -y wget unzip build-essential git bc swig libncurses-dev libpython3-dev libssl-dev cpio rsync subversion @@ -56,25 +32,25 @@ jobs: sudo apt update && sudo apt install -y python3-matplotlib python3-numpy make graph-build - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: build image (uClibc) path: ${{ inputs.submodule || '.' }}/output/images/miyoo-cfw-*.img if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: SDK (uClibc) path: ${{ inputs.submodule || '.' }}/output/images/arm-miyoo-linux-uclibcgnueabi_sdk-buildroot.tar.gz if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: build-graphs (uClibc) path: ${{ inputs.submodule || '.' }}/output/graphs/ if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: rootfs (uClibc) path: ${{ inputs.submodule || '.' }}/output/images/rootfs.ext4 @@ -89,30 +65,7 @@ jobs: - if: inputs.submodule run: git submodule update --init --depth 1 -- ${{ inputs.submodule }} - - name: Generate cache key - if: inputs.submodule - id: cache-key - run: | - cd ${{ inputs.submodule }} - echo "::set-output name=key::${{ inputs.submodule }}-$(git rev-parse --short HEAD)" - - - uses: actions/cache@v3 - if: inputs.submodule - with: - path: ${{ inputs.submodule || '.' }}/output/images/miyoo-cfw-*.img - key: ${{ steps.cache-key.outputs.key }} - id: cache - - - name: retrieve ccache - uses: actions/cache@v3 - with: - path: ~/.buildroot-ccache - key: ${{ inputs.submodule }}-musl-ccache-${{ github.sha }} - restore-keys: | - ${{ inputs.submodule }}-musl-ccache- - - name: build - #if: steps.cache.outputs.cache-hit != 'true' run: | cd ${{ inputs.submodule || '.' }} #apt update && apt install -y wget unzip build-essential git bc swig libncurses-dev libpython3-dev libssl-dev cpio rsync subversion @@ -125,26 +78,26 @@ jobs: sudo apt update && sudo apt install -y python3-matplotlib python3-numpy make graph-build - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: build image (musl) path: ${{ inputs.submodule || '.' }}/output/images/miyoo-cfw-*.img if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: SDK (musl) path: ${{ inputs.submodule || '.' }}/output/images/arm-miyoo-linux-musleabi_sdk-buildroot.tar.gz if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: build-graphs (musl) path: ${{ inputs.submodule || '.' }}/output/graphs/ if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: rootfs (musl) path: ${{ inputs.submodule || '.' }}/output/images/rootfs.ext4 - if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn` \ No newline at end of file + if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn`