Skip to content
Snippets Groups Projects
Select Git revision
  • 0c04890c764f8cff75b7a62e422caac0bf7a2527
  • master default protected
  • bugfix/wordpress-review
  • fix/duplicate
  • bugfix/get_current_screen_fail
  • feature/dismiss-nonce
  • replace-dodgy-path
  • bugfix/notice-not-show
  • devel
  • 3.3.0
  • 3.2.5
  • 3.2.4
  • 3.2.3
  • 3.2.2
  • 3.2.1
  • 3.2.0
  • 3.2.0-beta7
  • 3.2.0-beta6
  • 3.2.0-beta5
  • 3.2.0-beta4
  • 3.2.0-beta3
  • 3.2.0-beta2
  • 3.2.0-beta1
  • 3.1.4
  • 3.1.4-beta1
  • 3.1.3
  • 3.1.1
  • 3.1
  • 3.0
29 results

AjaxHandler.php

Blame
  • gitlab-ci.yml 4.51 KiB
    variables:
      RUN_AFTER_DEPLOY: "pwd"
    
    stages:
      - tests
      - build
      - deploy
    
    .template: &build-rules
      rules:
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_REF_NAME == "devel"'
          when: always
          variables:
            APP_ENV: "staging"
            SHOPIFY_APP_CLIENT_ID: $STAGING_SHOPIFY_APP_CLIENT_ID
            MANTLE_PIXEL_TOKEN: $STAGING_MANTLE_PIXEL_TOKEN
        - if: '$CI_COMMIT_TAG'
          when: always
          variables:
            APP_ENV: "production"
            SHOPIFY_APP_CLIENT_ID: $PRODUCTION_SHOPIFY_APP_CLIENT_ID
            MANTLE_PIXEL_TOKEN: $PRODUCTION_MANTLE_PIXEL_TOKEN
    
    .template: &deploy-rules
      variables:
        RELEASE_VERSION: $CI_JOB_ID
        SHOPIFY_APP_CONFIG: "staging"
        SHOPIFY_CLI_PARTNERS_TOKEN: $STAGING_SHOPIFY_CLI_PARTNERS_TOKEN
        DEPLOY_DIR: $STAGING_DEPLOY_DIR
        DEPLOY_USER: $STAGING_DEPLOY_USER
        DEPLOY_PORT: $STAGING_DEPLOY_PORT
        DEPLOY_HOST: $STAGING_DEPLOY_HOST
      before_script:
        - if [ "$RELEASE_VERSION" == "" ]; then echo "RELEASE_VERSION is empty" ; exit 1; fi
        - if [ "$SHOPIFY_APP_CONFIG" == "" ]; then echo "SHOPIFY_APP_CONFIG is empty" ; exit 1; fi
        - if [ "$SHOPIFY_CLI_PARTNERS_TOKEN" == "" ]; then echo "SHOPIFY_CLI_PARTNERS_TOKEN is empty" ; exit 1; fi
        - if [ "$DEPLOY_DIR" == "" ]; then echo "DEPLOY_DIR is empty" ; exit 1; fi
        - if [ "$DEPLOY_USER" == "" ]; then echo "DEPLOY_USER is empty" ; exit 1; fi
        - if [ "$DEPLOY_PORT" == "" ]; then echo "DEPLOY_PORT is empty" ; exit 1; fi
        - if [ "$DEPLOY_HOST" == "" ]; then echo "DEPLOY_HOST is empty" ; exit 1; fi
        - echo $RELEASE_VERSION;
        - echo $SHOPIFY_APP_CONFIG;
        - echo $DEPLOY_DIR;
      rules:
        - if: '$CI_COMMIT_REF_NAME == "devel"'  # Automatyczne na branchu `devel`
          when: always
        - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'  # Manualne w kontekście Merge Request
          when: manual
        - if: '$CI_COMMIT_REF_NAME != "master" && $CI_COMMIT_TAG == ""'  # Manualne na innych branchach (bez `master` i tagów)
          when: manual
        - if: '$CI_COMMIT_TAG'  # Automatyczne na tagu (produkcja)
          when: always
          variables:
            RELEASE_VERSION: $CI_COMMIT_TAG
            SHOPIFY_APP_CONFIG: "production"
            SHOPIFY_CLI_PARTNERS_TOKEN: $PRODUCTION_SHOPIFY_CLI_PARTNERS_TOKEN
            DEPLOY_DIR: $PRODUCTION_DEPLOY_DIR
            DEPLOY_USER: $PRODUCTION_DEPLOY_USER
            DEPLOY_PORT: $PRODUCTION_DEPLOY_PORT
            DEPLOY_HOST: $PRODUCTION_DEPLOY_HOST
    
    build web frontend:
      <<: *build-rules
      image: node:latest
      artifacts:
        paths:
          - web/frontend/dist
      stage: build
      before_script:
        - if [ "$APP_ENV" == "" ]; then echo "APP_ENV is empty" ; exit 1; fi