diff --git a/.github/workflows/newcontents.yml b/.github/workflows/newcontents.yml new file mode 100644 index 000000000..1359b4bfd --- /dev/null +++ b/.github/workflows/newcontents.yml @@ -0,0 +1,48 @@ +name: Docker build for new folder contents test version +on: + push: + branches: ['new-folder-contents'] + +jobs: + build_develop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker images + uses: docker/build-push-action@v6 + with: + context: . + file: ./dockerfiles/Dockerfile + tags: redturtletech/io-comune-base:contents + pull: true + push: true + cache-from: type=registry,ref=redturtletech/io-comune-base:contents + cache-to: type=inline + build-args: | + ADDON_NAME=design-comuni-plone-theme + ADDON_PATH=design-comuni-plone-theme + VOLTO_VERSION=17.20.3 + + - name: Deploy to rancher + uses: redturtle/rancher-deploy-action@v0.2.0 + with: + host: ${{ secrets.RANCHER_HOST }} + api-username: ${{ secrets.RANCHER_API_USERNAME }} + api-password: ${{ secrets.RANCHER_API_PASSWORD }} + cluster-id: ${{ secrets.RANCHER_CLUSTER_ID }} + project-id: ${{ secrets.RANCHER_PROJECT_ID }} + namespace: ${{ secrets.RANCHER_NAMESPACE_DEVELOP }} + workload: ${{ secrets.RANCHER_WORKLOAD_CONTENTS }} + image: redturtletech/io-comune-base:contents + slack-hook-url: ${{ secrets.RANCHER_SLACK_HOOK_URL }} + diff --git a/.github/workflows/withnewsletter.yml b/.github/workflows/withnewsletter.yml index bec0e62f6..2713b4a4f 100644 --- a/.github/workflows/withnewsletter.yml +++ b/.github/workflows/withnewsletter.yml @@ -45,3 +45,4 @@ jobs: workload: ${{ secrets.RANCHER_WORKLOAD_DEVELOP }} image: redturtletech/io-comune-base:withnewsletter slack-hook-url: ${{ secrets.RANCHER_SLACK_HOOK_URL }} + diff --git a/package.json b/package.json index 4369ccd6b..a97418ca0 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,8 @@ "@eeacms/volto-taxonomy", "volto-feedback", "volto-slimheader", - "volto-site-settings" + "volto-site-settings", + "@plone-collective/volto-contents-next" ], "scripts": { "prepare": "husky install", @@ -130,6 +131,7 @@ "@babel/plugin-proposal-throw-expressions": "7.18.6", "@eeacms/volto-taxonomy": "^1.0.0", "@loadable/babel-plugin": "5.13.2", + "@plone-collective/volto-contents-next": "0.4.5", "@plone-collective/volto-sentry": "0.3.1", "bootstrap-italia": "2.6.1", "classnames": "^2.3.2", diff --git a/yarn.lock b/yarn.lock index c324b98b0..cc1524c06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3972,6 +3972,20 @@ __metadata: languageName: node linkType: hard +"@plone-collective/volto-contents-next@npm:0.4.5": + version: 0.4.5 + resolution: "@plone-collective/volto-contents-next@npm:0.4.5" + dependencies: + "@plone/components": alpha + react-aria: 3.33.0 + react-aria-components: 1.2.0 + usehooks-ts: 3.1.0 + peerDependencies: + "@plone/volto": ">=17.0.0" + checksum: 440e944eed52fe1099c2833627dd06fc1b30d4999eb4f303fdf6ab74a3a7259834855bf8d2e707cb55dd66f8c87677369250ee0c615af9502e5977a27469e575 + languageName: node + linkType: hard + "@plone-collective/volto-sentry@npm:0.3.1": version: 0.3.1 resolution: "@plone-collective/volto-sentry@npm:0.3.1" @@ -3984,7 +3998,7 @@ __metadata: languageName: node linkType: hard -"@plone/components@npm:2.0.0-alpha.7": +"@plone/components@npm:2.0.0-alpha.7, @plone/components@npm:alpha": version: 2.0.0-alpha.7 resolution: "@plone/components@npm:2.0.0-alpha.7" dependencies: @@ -8203,6 +8217,7 @@ __metadata: "@commitlint/config-conventional": 17.6.6 "@eeacms/volto-taxonomy": ^1.0.0 "@loadable/babel-plugin": 5.13.2 + "@plone-collective/volto-contents-next": 0.4.5 "@plone-collective/volto-sentry": 0.3.1 "@plone/scripts": "*" "@release-it/conventional-changelog": 5.1.1 @@ -13368,7 +13383,7 @@ __metadata: languageName: node linkType: hard -"react-aria-components@npm:^1.1.1": +"react-aria-components@npm:1.2.0, react-aria-components@npm:^1.1.1": version: 1.2.0 resolution: "react-aria-components@npm:1.2.0" dependencies: @@ -13402,7 +13417,7 @@ __metadata: languageName: node linkType: hard -"react-aria@npm:^3.33.0": +"react-aria@npm:3.33.0, react-aria@npm:^3.33.0": version: 3.33.0 resolution: "react-aria@npm:3.33.0" dependencies: @@ -16036,6 +16051,17 @@ __metadata: languageName: node linkType: hard +"usehooks-ts@npm:3.1.0": + version: 3.1.0 + resolution: "usehooks-ts@npm:3.1.0" + dependencies: + lodash.debounce: ^4.0.8 + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + checksum: 4f850c0c5ab408afa52fa2ea2c93c488cd7065c82679eb1fb62cba12ca4c57ff62d52375acc6738823421fe6579ce3adcea1e2dc345ce4f549c593d2e51455b3 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2"