Skip to content

Fix PS 8 deployment #13

Fix PS 8 deployment

Fix PS 8 deployment #13

Workflow file for this run

name: PrestaShop 8 - Deployment
on:
pull_request:
types: [opened, reopened, synchronize, edited, labeled]
push:
tags:
- "v8.*"
branches:
- "prestashop/8.x"
env:
ZIP_NAME: ${{ github.event.repository.name }}
jobs:
build-matrix:
name: ${{ matrix.env.upper }} - Build
strategy:
fail-fast: false
matrix:
env:
- upper: INTEGRATION
lower: integration
triggered: ${{ contains(github.event.pull_request.labels.*.name, 'integration deployment') }}
- upper: PREPRODUCTION
lower: preproduction
triggered: ${{ contains(github.event.pull_request.labels.*.name, 'preproduction deployment') }}
- upper: PRODUCTION
lower: production
triggered: ${{ github.event_name == 'push' }}
uses: ./.github/workflows/build.yml
with:
env-upper: ${{ matrix.env.upper }}
env-lower: ${{ matrix.env.lower }}
triggered: ${{ matrix.env.triggered }}
secrets: inherit
push-to-bucket-matrix:
name: ${{ matrix.env.upper }} - Push to GCP bucket storage
needs: [build-matrix]
strategy:
fail-fast: false
matrix:
env:
- lower: integration
upper: INTEGRATION
triggered: ${{ contains(github.event.pull_request.labels.*.name, 'integration deployment') }}
- lower: preproduction
upper: PREPRODUCTION
triggered: ${{ contains(github.event.pull_request.labels.*.name, 'preproduction deployment') }}
uses: ./.github/workflows/push-to-bucket.yml
with:
env-upper: ${{ matrix.env.upper }}
env-lower: ${{ matrix.env.lower }}
triggered: ${{ matrix.env.triggered }}
repository-name: ${{ github.event.repository.name }}
prestashop-version: ps8
pr-number: pr${{ github.event.number }}
secrets: inherit
push-to-repository:
name: PRODUCTION - Push to GitHub repository
needs: [build-matrix]
uses: ./.github/workflows/push-to-repository.yml
with:
env-lower: production
triggered: ${{ github.event_name == 'push' }}
repository-name: ${{ github.event.repository.name }}
secrets: inherit
update-release-draft:
name: PRODUCTION - Update release draft
needs: [push-to-repository]
uses: ./.github/workflows/update-release-draft.yml
with:
env-lower: production
triggered: ${{ github.event_name == 'push' }}
repository-name: ${{ github.event.repository.name }}
secrets: inherit