From d7e4589f0bf30108b7c83a99079b24013806940c Mon Sep 17 00:00:00 2001 From: Andrea Cecchi Date: Tue, 17 Oct 2023 17:33:41 +0200 Subject: [PATCH] Add CI to create image for slate branch --- .github/workflows/slate.yml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/slate.yml diff --git a/.github/workflows/slate.yml b/.github/workflows/slate.yml new file mode 100644 index 000000000..086f2e30e --- /dev/null +++ b/.github/workflows/slate.yml @@ -0,0 +1,47 @@ +name: Docker build for latest slate version +on: + push: + branches: [slate] + +jobs: + build_develop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to DockerHub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker images + uses: docker/build-push-action@v4 + with: + context: . + file: ./dockerfiles/Dockerfile + tags: redturtletech/io-comune-base:slate + pull: true + push: true + cache-from: type=registry,ref=redturtletech/io-comune-base:slate + cache-to: type=inline + build-args: | + ADDON_NAME=design-comuni-plone-theme + ADDON_PATH=design-comuni-plone-theme + VOLTO_VERSION=17.0.0-alpha.19 + + - 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_SLATE }} + workload: ${{ secrets.RANCHER_WORKLOAD_SLATE }} + image: redturtletech/io-comune-base:slate + slack-hook-url: ${{ secrets.RANCHER_SLACK_HOOK_URL }}