File tree Expand file tree Collapse file tree 8 files changed +133
-8
lines changed
Expand file tree Collapse file tree 8 files changed +133
-8
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ push :
3+ tags :
4+ - ' *.*.*'
5+
6+ name : Create Github Release
7+
8+ permissions :
9+ contents : write
10+
11+ env :
12+ COMPOSE_USER : runner
13+
14+ jobs :
15+ create-release :
16+ runs-on : ubuntu-latest
17+ env :
18+ COMPOSER_ALLOW_SUPERUSER : 1
19+ APP_ENV : prod
20+ steps :
21+ - name : Checkout
22+ uses : actions/checkout@v4
23+
24+ - name : Composer install
25+ run : |
26+ docker network create frontend
27+ docker compose run --rm --user=root phpfpm composer install --no-dev -o --classmap-authoritative
28+ docker compose run --rm --user=root phpfpm composer clear-cache
29+
30+ - name : Build theme
31+ run : |
32+ docker compose run --rm node yarn install
33+ docker compose run --rm node yarn build
34+ docker compose run --rm node rm -rf node_modules
35+
36+ - name : Make assets dir
37+ run : |
38+ mkdir -p ../assets
39+
40+ - name : Create archive
41+ run : |
42+ sudo chown -R runner:runner ./
43+ tar --exclude='.git' -zcf ../assets/${{ github.event.repository.name }}-${{ github.ref_name }}.tar.gz ./
44+
45+ - name : Create checksum
46+ run : |
47+ cd ../assets
48+ sha256sum ${{ github.event.repository.name }}-${{ github.ref_name }}.tar.gz > ../assets/checksum.txt
49+
50+ - name : Create a release in GitHub and uploads assets
51+ run : gh release create ${{ github.ref_name }} --verify-tag --generate-notes ../assets/*.*
52+ env :
53+ GITHUB_TOKEN : ${{ github.TOKEN }}
54+ shell : bash
Original file line number Diff line number Diff line change 1+ when :
2+ - event : release
3+
4+ skip_clone : true
5+
6+ labels :
7+ zone : DMZ
8+
9+ steps :
10+ - name : Ansible playbook
11+ image : itkdev/ansible-plugin:1
12+ pull : true
13+ settings :
14+ id :
15+ from_secret : id
16+ secret :
17+ from_secret : secret
18+ host :
19+ from_secret : prod_os2forms_host
20+ path :
21+ from_secret : prod_os2forms_path
22+ user :
23+ from_secret : user
24+ playbook : ' release'
25+ pre_up :
26+ # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found
27+ - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload
28+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
29+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy
30+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update
31+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
32+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
33+ cron :
34+ cron :
35+ minute : ' 47'
36+ hour : ' *'
37+ day : ' *'
38+ month : ' *'
39+ weekday : ' *'
40+ job : ' itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron'
Original file line number Diff line number Diff line change @@ -8,11 +8,13 @@ Versioning](https://semver.org/spec/v2.0.0.html).
88
99## [ Unreleased]
1010
11- - [ PR-370] ( https://github.com/itk-dev/os2loop/pull/370 )
12- Added woodpecker to test site deployment
13-
1411## [ 1.2.2]
1512
13+ - [ PR-371] ( https://github.com/itk-dev/os2loop/pull/371 )
14+ Added GitHub action to build release
15+ Added auto deployment
16+ - [ PR-370] ( https://github.com/itk-dev/os2loop/pull/370 )
17+ Added woodpecker to test site deployment
1618- [ PR-369] ( https://github.com/itk-dev/os2loop/pull/369 ) Update drupal core 10.4.5
1719
1820## [ 1.2.1]
Original file line number Diff line number Diff line change @@ -17,3 +17,16 @@ ignored_config_entities:
1717 - samlauth.authentication
1818 - samlauth_user_roles.mapping
1919 - system.site
20+ - user.role.anonymous
21+ - user.role.os2loop_user_external_sources_editor
22+ - user.role.os2loop_user_manual
23+ - user.role.os2loop_user_post_author
24+ - user.role.os2loop_user_document_collection_editor
25+ - user.role.os2loop_user_document_author
26+ - user.role.os2loop_user_administrator
27+ - user.role.authenticated
28+ - user.role.os2loop_user_user_administrator
29+ - views.view.files
30+ - system.action.user_add_role_action.os2loop_user_user_administrator
31+ - system.action.user_remove_role_action.os2loop_user_user_administrator
32+ - user.role.os2loop_user_user_administrator
Original file line number Diff line number Diff line change @@ -2,12 +2,10 @@ services:
22 node :
33 image : node:20
44 working_dir : /app
5- profiles :
6- - dev
75 networks :
86 - app
97 volumes :
10- - .:/app:delegated
8+ - ./web/profiles/custom/os2loop/themes/os2loop_theme :/app
119
1210 phpfpm :
1311 environment :
Original file line number Diff line number Diff line change 1+ services :
2+ phpfpm :
3+ volumes :
4+ - ../../shared/${SUB_SITE_FOLDER}:/app/web/sites/${SUB_SITE_FOLDER}
5+ - ../../shared/sites.php:/app/web/sites/sites.php
6+
7+ nginx :
8+ volumes :
9+ - ../../shared/${SUB_SITE_FOLDER}/files:/app/web/sites/${SUB_SITE_FOLDER}/files
Original file line number Diff line number Diff line change 1+ services :
2+ phpfpm :
3+ volumes :
4+ - ../../shared/settings.local.php:/app/web/sites/default/settings.local.php
5+ - ../../shared/files:/app/web/sites/default/files
6+
7+ nginx :
8+ volumes :
9+ - ../../shared/files:/app/web/sites/default/files
Original file line number Diff line number Diff line change 778778
779779$ settings ['config_sync_directory ' ] = '../config/sync ' ;
780780
781+ $ settings ['skip_permissions_hardening ' ] = TRUE ;
782+
781783/**
782784 * Load local development override configuration, if available.
783785 *
794796if (file_exists ($ app_root . '/ ' . $ site_path . '/settings.local.php ' )) {
795797 include $ app_root . '/ ' . $ site_path . '/settings.local.php ' ;
796798}
797-
798- $ settings ['skip_permissions_hardening ' ] = TRUE ;
You can’t perform that action at this time.
0 commit comments