ci: arm add missing deps for creating appimage #47
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build & Test Qt6 | |
| on: | |
| push: | |
| branches: | |
| - qt6_clean | |
| paths-ignore: | |
| - 'docs/**' | |
| - '**.md' | |
| - '**.rst' | |
| - 'testing_results/**' | |
| - '.clang-format' | |
| - '.cmake-format' | |
| - '.gitignore' | |
| - '**/.gitignore' | |
| - '.github/workflows/license-header.yml' | |
| - '.github/workflows/generate_doc.yml' | |
| - '.github/workflows/clang-format.yml' | |
| pull_request: | |
| branches: | |
| - qt6_clean | |
| paths-ignore: | |
| - 'docs/**' | |
| - '**.md' | |
| - '**.rst' | |
| - 'testing_results/**' | |
| - '.clang-format' | |
| - '.cmake-format' | |
| - '.gitignore' | |
| - '**/.gitignore' | |
| - '.github/workflows/license-header.yml' | |
| - '.github/workflows/generate_doc.yml' | |
| - '.github/workflows/clang-format.yml' | |
| workflow_dispatch: | |
| inputs: | |
| docker_tag: | |
| description: 'Docker image tag' | |
| required: true | |
| default: 'latest' | |
| type: choice | |
| options: | |
| - latest | |
| - testing | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| packages: write | |
| artifact-metadata: write | |
| checks: write | |
| actions: write | |
| jobs: | |
| docker_tag: | |
| if: github.event_name != 'workflow_dispatch' | |
| uses: ./.github/workflows/get_docker_tag.yml | |
| ubuntu-qt6-build: | |
| needs: docker_tag | |
| if: always() && (needs.docker_tag.result == 'success' || needs.docker_tag.result == 'skipped') | |
| uses: ./.github/workflows/ubuntubuild-qt6.yml | |
| with: | |
| docker_tag: ${{ inputs.docker_tag || needs.docker_tag.outputs.docker_tag }} | |
| secrets: | |
| CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} | |
| appimage-x86_64-qt6: | |
| needs: docker_tag | |
| if: always() && (needs.docker_tag.result == 'success' || needs.docker_tag.result == 'skipped') | |
| uses: ./.github/workflows/appimage-x86_64-qt6.yml | |
| with: | |
| docker_tag: ${{ inputs.docker_tag || needs.docker_tag.outputs.docker_tag }} | |
| secrets: | |
| CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} | |
| mingw-qt6: | |
| needs: docker_tag | |
| if: always() && (needs.docker_tag.result == 'success' || needs.docker_tag.result == 'skipped') | |
| uses: ./.github/workflows/mingwbuild-qt6.yml | |
| with: | |
| docker_tag: ${{ inputs.docker_tag || needs.docker_tag.outputs.docker_tag }} | |
| secrets: | |
| CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} | |
| arm64-qt6: | |
| needs: docker_tag | |
| if: always() && (needs.docker_tag.result == 'success' || needs.docker_tag.result == 'skipped') | |
| uses: ./.github/workflows/appimage-arm64-qt6.yml | |
| with: | |
| docker_tag: ${{ inputs.docker_tag || needs.docker_tag.outputs.docker_tag }} | |
| secrets: | |
| CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} | |
| armhf-qt6: | |
| needs: docker_tag | |
| if: always() && (needs.docker_tag.result == 'success' || needs.docker_tag.result == 'skipped') | |
| uses: ./.github/workflows/appimage-armhf-qt6.yml | |
| with: | |
| docker_tag: ${{ inputs.docker_tag || needs.docker_tag.outputs.docker_tag }} | |
| secrets: | |
| CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} | |
| macos-qt6: | |
| uses: ./.github/workflows/macosbuild-qt6.yml |