@@ -48,20 +48,23 @@ jobs:
4848 docker compose exec phpfpm composer install --no-interaction
4949
5050 - name : Install site
51+ # https://docs.github.com/en/actions/reference/security/secure-use#good-practices-for-mitigating-script-injection-attacks
52+ env :
53+ HASH_SALT : ${{ github.head_ref }}
5154 run : |
5255 # Add some local settings.
53- cat > web/sites/default/settings.local.php <<' EOF'
56+ cat > web/sites/default/settings.local.php <<EOF
5457 <?php
5558
56- $settings['hash_salt'] = '${{ github.head_ref }} ';
59+ \ $settings['hash_salt'] = '$HASH_SALT ';
5760 EOF
5861
5962 # Install the site from config
6063 docker compose exec phpfpm vendor/bin/drush site:install --existing-config --yes
6164
6265 - name : Show site URL
6366 run : |
64- echo $( docker compose exec phpfpm vendor/bin/drush --uri=http://$(docker compose port nginx 8080) user:login)
67+ docker compose exec phpfpm vendor/bin/drush --uri=" http://$(docker compose port nginx 8080)" user:login
6568
6669 update-site :
6770 # Check updating site only on pull request.
@@ -109,24 +112,26 @@ jobs:
109112 docker compose exec phpfpm composer install --no-interaction
110113
111114 - name : Install site
115+ env :
116+ HASH_SALT : ${{ github.head_ref }}
112117 run : |
113118 # Add some local settings.
114- cat > web/sites/default/settings.local.php <<' EOF'
119+ cat > web/sites/default/settings.local.php <<EOF
115120 <?php
116121
117- $settings['hash_salt'] = '${{ github.head_ref }} ';
122+ \ $settings['hash_salt'] = '$HASH_SALT ';
118123 EOF
119124
120125 # Install the site from config
121126 docker compose exec phpfpm vendor/bin/drush site:install --existing-config --yes
122127
123128 - name : Show site URL
124129 run : |
125- echo $( docker compose exec phpfpm vendor/bin/drush --uri=http://$(docker compose port nginx 8080) user:login)
130+ docker compose exec phpfpm vendor/bin/drush --uri=" http://$(docker compose port nginx 8080)" user:login
126131
127132 - name : Clean up root stuff
128133 run : |
129- sudo chown -Rv $USER:$USER vendor/ web/ private-files/ || true
134+ sudo chown -Rv " $USER:$USER" vendor/ web/ private-files/ || true
130135 sudo chmod -Rv a+w web/sites/default || true
131136
132137 # Update site using our updated code.
@@ -150,4 +155,4 @@ jobs:
150155
151156 - name : Show site URL
152157 run : |
153- echo $( docker compose exec phpfpm vendor/bin/drush --uri=http://$(docker compose port nginx 8080) user:login)
158+ docker compose exec phpfpm vendor/bin/drush --uri=" http://$(docker compose port nginx 8080)" user:login
0 commit comments