Skip to content

shell

shell #29

Workflow file for this run

name: VAddy-test
on: push
jobs:
vaddy:
name: VAddy
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
include:
# - vaddy_project: 'ADMIN01'
# command1: 'EA03ProductCest'
# command2: 'EA05CustomerCest'
# command3: 'EA04OrderCest:order_個別出荷済みステータス変更'
# command4: 'EA04OrderCest:order_納品書の一括出力'
# command5: 'EA04OrderCest:order_受注メール通知'
# command6: 'EA04OrderCest:order_受注削除'
# command7: 'EA04OrderCest:order_受注CSVダウンロード'
# command8: 'EA04OrderCest:order_受注登録'
# command9: 'EA06ContentsManagementCest'
# - vaddy_project: 'ADMIN02'
# command1: 'EA04OrderCest:order_受注編集'
# - vaddy_project: 'FRONT'
# command1: ' -x delivery -x basicsetting -x taxrule -x mailsetting -x csvsetting -x orderstatus -x pluginauth EA07BasicinfoCest'
# command2: '-x paymentmethod -x basicsetting -x taxrule -x mailsetting -x csvsetting -x orderstatus -x pluginauth EA07BasicinfoCest'
# command3: '-x paymentmethod -x delivery -x mailsetting -x csvsetting -x orderstatus EA07BasicinfoCest'
# - vaddy_project: 'ADMIN01'
# command1: 'EA06ContentsManagementCest'
# command2: '-x paymentmethod -x delivery -x mailsetting -x csvsetting -x orderstatus EA07BasicinfoCest'
# - vaddy_project: 'ADMIN02'
# command1: '-x paymentmethod -x delivery -x basicsetting -x taxrule -x orderstatus -x pluginauth EA07BasicinfoCest'
# command2: '-x paymentmethod -x delivery -x basicsetting -x taxrule -x mailsetting -x csvsetting -x pluginauth EA07BasicinfoCest'
# - vaddy_project: 'FRONT'
# command1: '-x admin -x plugin -x order'
# - vaddy_project: 'FRONT'
# command1: '-x admin -x front'
# command2: 'EA09ShippingCest'
# - vaddy_project: 'ADMIN01'
# command1: 'EF03OrderCest:order_ログインユーザ購入複数配送'
# command2: 'EF03OrderCest:order_ログインしてカートをマージ'
# command3: 'EF03OrderCest:order_カート数量減らす'
# - vaddy_project: 'ADMIN02'
# command1: 'EF03OrderCest:order_カート数量増やす'
# command2: 'EF03OrderCest:order_ゲスト購入情報変更'
- vaddy_project: 'FRONT'
command1: 'EA03ProductCest:product_商品の削除'
services:
postgres:
image: postgres:14
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
ports:
- 5432:5432
# needed because the postgres container does not provide a healthcheck
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
mailcatcher:
image: schickling/mailcatcher
ports:
- 1080:1080
- 1025:1025
steps:
- name: Checkout
uses: actions/checkout@master
- name: "Prepare"
uses: ./.github/workflows/vaddy/prepare
with:
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
vaddy-user: "${{ secrets.VADDY_USER }}"
vaddy-auth-key: "${{ secrets.VADDY_AUTH_KEY }}"
- name: "Scan 1"
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command1 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 2"
if: ${{ matrix.command2 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command2 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 3"
if: ${{ matrix.command3 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command3 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 4"
if: ${{ matrix.command4 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command4 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 5"
if: ${{ matrix.command5 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command5 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 6"
if: ${{ matrix.command6 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command6 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 7"
if: ${{ matrix.command7 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command7 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 8"
if: ${{ matrix.command8 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command8 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
- name: "Scan 9"
if: ${{ matrix.command9 != '' }}
uses: ./.github/workflows/vaddy/scan
with:
command: "${{ matrix.command9 }}"
vaddy-verification-code: "${{ secrets[format('{0}{1}', 'VADDY_VERIFICATION_CODE_', matrix.vaddy_project)] }}"
vaddy-proxy: "${{ secrets.VADDY_PROXY }}"
vaddy-proxy-port: "${{ secrets.VADDY_PROXY_PORT }}"
vaddy-fqdn: "${{ secrets[format('{0}{1}', 'VADDY_FQDN_', matrix.vaddy_project)] }}"
# - name: VAddy private net logs
# if: ${{ always() }}
# working-directory: /tmp/go-vaddy-master/privatenet
# run: cat vaddy/*.txt