Skip to content
Snippets Groups Projects
Verified Commit 3973d188 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3456699 by nicoschi, joelpittet, doxigo: The dotfiles are ignored when...

Issue #3456699 by nicoschi, joelpittet, doxigo: The dotfiles are ignored when copied over in Starterkit

(cherry picked from commit 2853cf08)
parent 72046fb4
Branches
Tags
5 merge requests!122353526426-warning-for-missing,!11958Issue #3490507 by alexpott, smustgrave: Fix bogus mocking in...,!11769Issue #3517987: Add option to contextual filters to encode slashes in query parameter.,!11185Issue #3477324 by andypost, alexpott: Fix usage of str_getcsv() and fgetcsv() for PHP 8.4,!9944Issue #3483353: Consider making the createCopy config action optionally fail...
Pipeline #298897 passed with warnings
Pipeline: drupal

#298922

    Pipeline: drupal

    #298916

      Pipeline: drupal

      #298909

        +1
        ......@@ -133,6 +133,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int
        $mirror_iterator = (new Finder)
        ->in($starterkit->getPath())
        ->files()
        ->ignoreDotFiles(FALSE)
        ->notName($starterkit_config['ignore'])
        ->notPath($starterkit_config['ignore']);
        ......
        ......@@ -582,6 +582,24 @@ public function testInfoOverrides(): void {
        self::assertEquals(['core/jquery'], $info['libraries']);
        }
        public function testIncludeDotFiles(): void {
        file_put_contents($this->getWorkspaceDirectory() . '/core/themes/starterkit_theme/.gitignore', '*.map');
        $tester = $this->runCommand(
        [
        'machine-name' => 'test_custom_theme',
        '--name' => 'Test custom starterkit theme',
        '--description' => 'Custom theme generated from a starterkit theme',
        ]
        );
        $tester->assertCommandIsSuccessful($tester->getErrorOutput());
        $this->assertThemeExists('themes/test_custom_theme');
        // Verify that the .gitignore file is present in the generated theme.
        $theme_path_absolute = $this->getWorkspaceDirectory() . '/themes/test_custom_theme';
        self::assertFileExists($theme_path_absolute . '/.gitignore');
        }
        private function writeStarterkitConfig(array $config): void {
        $starterkit_yml = $this->getWorkspaceDirectory() . '/core/themes/starterkit_theme/starterkit_theme.starterkit.yml';
        $starterkit_config = Yaml::decode(file_get_contents($starterkit_yml));
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment