php-actions / phpunit

Run PHPUnit tests in Github Actions.
106 stars 23 forks source link

Error: Locales is not getting picked in php-unit with php-actions. #53

Open ahmedkhan847 opened 1 year ago

ahmedkhan847 commented 1 year ago

So I was moving to php-actions/phpunit since I am also using the composer package from you guys. But when I am running my GA with it my locales is not getting picked while running the tests. Although I am setting the locales during my build:

- name: Set Locales
        run: |
          sudo sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
          sudo sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen
          sudo sed -i -e 's/# nl_NL.UTF-8 UTF-8/nl_NL.UTF-8 UTF-8/' /etc/locale.gen
          sudo dpkg-reconfigure --frontend=noninteractive locales

But whenever I am running tests they are not getting picked. do I need to add some extension.

- name: PHPUnit Testing
        uses: php-actions/phpunit@v3
        with:
          version: 8.5.2
          php_version: "7.2"
          php_extensions: mongodb imagick soap bcmath gd exif json mysqli pcntl pdo_mysql zip pcov
          configuration: phpunit.xml.dist-workflow
          memory_limit: "1G"
          coverage_clover: coverage.xml

Any idea how can I fix it?

g105b commented 1 year ago

Will look into this for you soon.

g105b commented 10 months ago

57 will fix this issue when it is implemented. Your locale.gen functions are being run on the Github Actions workspace, but they are not being run within the PHPUnit container.