Flutter SDK 3.35.7 #386
Workflow file for this run
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: fedora | |
| on: | |
| pull_request: | |
| types: [ opened, synchronize, reopened, closed ] | |
| paths-ignore: | |
| - .github/workflows/macos.yaml | |
| - .github/workflows/ubuntu.yml | |
| - .github/workflows/windows.yaml | |
| - '**/*.md' | |
| release: | |
| types: [ published, created, edited ] | |
| workflow_dispatch: | |
| schedule: | |
| # daily | |
| - cron: '0 0 * * *' | |
| jobs: | |
| run: | |
| strategy: | |
| matrix: | |
| os: [fedora:41, fedora:42, fedora:43] | |
| # NOTE: GitHub Actions does not support running on Fedora directly, so we run it in a container. | |
| runs-on: ubuntu-latest | |
| container: | |
| image: ${{ matrix.os }} | |
| if: "!contains(github.event.pull_request.labels.*.name, 'ci: skip fedora') && !contains(github.event.head_commit.message, '[skip fedora]')" | |
| steps: | |
| - name: Check Environment | |
| run: | | |
| echo "Running on Fedora version: $(cat /etc/fedora-release)" | |
| echo "Running on architecture: $(uname -m)" | |
| echo "Current directory: $(pwd)" | |
| echo "Environment variables:" | |
| env | |
| - name: Set up tools | |
| run: | | |
| dnf install -y python3 python3-pip python3-pyyaml which cmake util-linux | |
| python3 -m pip install --upgrade pip | |
| - name: Create non-root user | |
| run: | | |
| dnf install -y sudo | |
| groupadd -g 1000 user | |
| useradd -m -u 1000 -g user -G wheel -s /bin/bash user | |
| echo "user ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/user | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 1 | |
| - name: Create workspace | |
| shell: bash | |
| # Run as non-root user in the container | |
| run: | | |
| cd $GITHUB_WORKSPACE | |
| pwd; ls -la | |
| chown -R user:user . | |
| su - user -c "cd $GITHUB_WORKSPACE && pwd && ls -la && export CI=true && export GITHUB_ACTIONS=true && ./flutter_workspace.py --enable=filament --stdin-file=/dev/null" | |
| cat ./setup_env.sh | |
| - name: Test workspace | |
| shell: bash | |
| run: | | |
| cd $GITHUB_WORKSPACE | |
| pwd; ls -la | |
| su - user -c "cd $GITHUB_WORKSPACE && pwd && ls -la && export CI=true && export GITHUB_ACTIONS=true && . ./setup_env.sh && dart --version" | |
| - name: Test AOT creation | |
| working-directory: ${{ github.workspace }} | |
| shell: bash | |
| run: | | |
| cd $GITHUB_WORKSPACE | |
| pwd; ls -la | |
| su - user -c "cd $GITHUB_WORKSPACE && pwd && ls -la && export CI=true && export GITHUB_ACTIONS=true && . ./setup_env.sh && ./flutter_workspace.py --create-aot --app-path=./app/tcna-packages/packages/filament_scene/example/" |