diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index 3c55bd7088..faf40d7f6d 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -47,9 +47,9 @@ jobs: fail-fast: false matrix: include: - - os: ubuntu-20.04 - - os: ubuntu-24.04 - - os: windows-latest + # - os: ubuntu-20.04 + # - os: ubuntu-24.04 + # - os: windows-latest - os: macos-14 arch: arm64 uses: ./.github/workflows/build_check_cache.yml @@ -58,64 +58,64 @@ jobs: arch: ${{ matrix.arch }} build-deps-only: ${{ inputs.build-deps-only || false }} secrets: inherit - flatpak: - name: "Flatpak" - container: - image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-46 - options: --privileged - volumes: - - /usr/local/lib/android:/usr/local/lib/android - - /usr/share/dotnet:/usr/share/dotnet - - /opt/ghc:/opt/ghc1 - - /usr/local/share/boost:/usr/local/share/boost1 - strategy: - matrix: - variant: - - arch: x86_64 - runner: ubuntu-24.04 - - arch: aarch64 - runner: ubuntu-24.04-arm - runs-on: ${{ matrix.variant.runner }} - env: - date: - ver: - ver_pure: - steps: - - name: "Remove unneeded stuff to free disk space" - run: - rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*" - - uses: actions/checkout@v4 - - name: Get the version and date - run: | - ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2) - if [[ "${{ github.event_name }}" == "pull_request" ]]; then - ver="PR-${{ github.event.number }}" - else - ver=V$ver_pure - fi - echo "ver=$ver" >> $GITHUB_ENV - echo "ver_pure=$ver_pure" >> $GITHUB_ENV - echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV - shell: bash - - uses: flathub-infra/flatpak-github-actions/flatpak-builder@master - with: - bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak - manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml - cache: true - arch: ${{ matrix.variant.arch }} - upload-artifact: false - - name: Upload artifacts Flatpak - uses: actions/upload-artifact@v4 - with: - name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak - path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak' - - name: Deploy Flatpak to nightly release - if: ${{github.ref == 'refs/heads/main'}} - uses: WebFreak001/deploy-nightly@v3.2.0 - with: - upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label} - release_id: 137995723 - asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak - asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak - asset_content_type: application/octet-stream - max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted + # flatpak: + # name: "Flatpak" + # container: + # image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-46 + # options: --privileged + # volumes: + # - /usr/local/lib/android:/usr/local/lib/android + # - /usr/share/dotnet:/usr/share/dotnet + # - /opt/ghc:/opt/ghc1 + # - /usr/local/share/boost:/usr/local/share/boost1 + # strategy: + # matrix: + # variant: + # - arch: x86_64 + # runner: ubuntu-24.04 + # - arch: aarch64 + # runner: ubuntu-24.04-arm + # runs-on: ${{ matrix.variant.runner }} + # env: + # date: + # ver: + # ver_pure: + # steps: + # - name: "Remove unneeded stuff to free disk space" + # run: + # rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*" + # - uses: actions/checkout@v4 + # - name: Get the version and date + # run: | + # ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2) + # if [[ "${{ github.event_name }}" == "pull_request" ]]; then + # ver="PR-${{ github.event.number }}" + # else + # ver=V$ver_pure + # fi + # echo "ver=$ver" >> $GITHUB_ENV + # echo "ver_pure=$ver_pure" >> $GITHUB_ENV + # echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV + # shell: bash + # - uses: flathub-infra/flatpak-github-actions/flatpak-builder@master + # with: + # bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak + # manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml + # cache: true + # arch: ${{ matrix.variant.arch }} + # upload-artifact: false + # - name: Upload artifacts Flatpak + # uses: actions/upload-artifact@v4 + # with: + # name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak + # path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak' + # - name: Deploy Flatpak to nightly release + # if: ${{github.ref == 'refs/heads/main'}} + # uses: WebFreak001/deploy-nightly@v3.2.0 + # with: + # upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label} + # release_id: 137995723 + # asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak + # asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak + # asset_content_type: application/octet-stream + # max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted