Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User/muzikovam/zowe yaml diff #3998

Merged
merged 59 commits into from
Sep 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
9b27294
test for workflow now includes parameter that can work with input files
muzikovam Aug 29, 2024
d800efc
forgot to submit the JCL so the value for runtime directory was not v…
muzikovam Aug 29, 2024
5eeb78a
line too long in JCL
muzikovam Aug 29, 2024
aa0f53a
wrong path
muzikovam Aug 29, 2024
e9377c9
missing slash
muzikovam Aug 30, 2024
1f0e976
using _ZWECONF as variable input file
muzikovam Aug 30, 2024
1999ea2
running sed locally and uploading the _ZWECONF input file via sftp
muzikovam Aug 30, 2024
48d2d97
workflow had step that wasnt automated
muzikovam Aug 30, 2024
9f85111
wrong copy paste
muzikovam Aug 30, 2024
bdf6199
more requred variables
muzikovam Aug 30, 2024
bdb3fd1
workflow is not being deleted
muzikovam Sep 2, 2024
a661c86
workflow had name that was causing problems in the "list workflows" part
muzikovam Sep 2, 2024
448ef98
another variable needed
muzikovam Sep 2, 2024
9b1b946
wrong vif name
muzikovam Sep 2, 2024
518061b
workflow ends in init zowe step which is enough for our test(it ends …
muzikovam Sep 2, 2024
1e69c67
wrong variable name
muzikovam Sep 2, 2024
a200dbf
ascii
muzikovam Sep 3, 2024
7f900be
iconv
muzikovam Sep 3, 2024
8c8afc3
skip delte of work zfs
muzikovam Sep 3, 2024
3a6444d
Update build-packaging.yml
muzikovam Sep 3, 2024
88bea26
previous run ended without cleanup
muzikovam Sep 3, 2024
3022a41
probably need to convert zowe.yaml on the mainframe so I can download…
muzikovam Sep 4, 2024
6272c41
submit JCL
muzikovam Sep 4, 2024
7e3184b
Merge branch 'user/muzikovam/updateZWECONF' of https://github.com/zow…
muzikovam Sep 9, 2024
24e25d8
diff
muzikovam Sep 9, 2024
02a54ed
create output for diff
muzikovam Sep 9, 2024
c5bdd69
added diff that is acceptable to be between example-zowe.yaml and wor…
muzikovam Sep 9, 2024
ac7ff6d
added conditions to step that stores results, testing failure
muzikovam Sep 10, 2024
6f58e09
added conditions to step that stores results, testing failure
muzikovam Sep 10, 2024
226d15b
testing contextual information passed from pswi step
muzikovam Sep 10, 2024
8119238
testing contextual information passed from pswi step - wrong mapping
muzikovam Sep 10, 2024
97cde51
testing contextual information passed from pswi step
muzikovam Sep 11, 2024
072f38a
testing contextual information passed from pswi step
muzikovam Sep 11, 2024
fa592b1
testing contextual information passed from pswi step - more step cond…
muzikovam Sep 11, 2024
fa2129d
store pswi on everytime on failure - test
muzikovam Sep 11, 2024
653558e
store pswi on everytime on failure - no test needed anymore I hope
muzikovam Sep 11, 2024
344b407
deleted hostname by mistake
muzikovam Sep 12, 2024
7c28d2e
Merge branch 'user/muzikovam/updateZWECONF' of https://github.com/zow…
muzikovam Sep 13, 2024
e4db670
New base diff because there was a change in the workflow
muzikovam Sep 13, 2024
b97f595
echo to a specific file to enhance readability.
muzikovam Sep 16, 2024
d22d25b
separated pswi test and workflow test
muzikovam Sep 16, 2024
45b6de3
forgot to exit -1 for the test
muzikovam Sep 16, 2024
d7eb39f
still wrong exit for test
muzikovam Sep 17, 2024
f333bd6
wrong name for log file
muzikovam Sep 18, 2024
95058e8
no need for log file as it is stored as zip anyway
muzikovam Sep 18, 2024
132fe47
Merge branch 'user/muzikovam/updateZWECONF' of https://github.com/zow…
muzikovam Sep 18, 2024
bf3990e
workflow tests on 2 places
muzikovam Sep 18, 2024
2cd20d5
Merge branch 'v3.x/staging' into user/muzikovam/zoweYamlDiff
muzikovam Sep 18, 2024
73372aa
switched from zaas variables to gateway variables
muzikovam Sep 19, 2024
40227d8
moved zweconf yaml test into a separate script that runs everytime I …
muzikovam Sep 19, 2024
1ed3d5c
export zosmf url and port
muzikovam Sep 19, 2024
bd1678c
store spool files as well
muzikovam Sep 19, 2024
7c736c3
parameters
muzikovam Sep 19, 2024
e64d167
saving zowe_.yaml for debugging
muzikovam Sep 20, 2024
9299d21
changed work mount to '/tmp' so now we don't have to delete the line …
muzikovam Sep 20, 2024
451d16c
runtime directory back
muzikovam Sep 20, 2024
3b930d9
at least try to anonymize something
muzikovam Sep 20, 2024
332875c
Merge branch 'v3.x/staging' into user/muzikovam/zoweYamlDiff
muzikovam Sep 20, 2024
3f3eafb
make zowe config check a separate workflow
MarkAckert Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/workflows/build-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -353,8 +353,8 @@ jobs:
jfrog rt dl ${{github.event.inputs.PSWI_SMPE_AZWE_ARTIFACTORY_PATH}}/AZWE002*.zip --flat=true .pax/AZWE002.zip
jfrog rt dl ${{github.event.inputs.PSWI_SMPE_ARTIFACTORY_PATH}}/zowe-smpe-*.zip --flat=true .pax/zowe-smpe.zip


- name: '[SMPE Pax 4] Build PSWI'
id: pswi
if: env.INPUTS_BUILD_PSWI == 'true'
timeout-minutes: 60
run: |
Expand All @@ -367,6 +367,14 @@ jobs:
ZZOW_SSH_PORT: ${{ secrets.SSH_MARIST_ALLSYS_PORT }}
VERSION: ${{ env.P_VERSION }}

- name: Store PSWI folder
uses: actions/upload-artifact@v4
if: env.INPUTS_BUILD_PSWI == 'true' && failure()
with:
name: pswi-folder
path: |
pswi/**

- name: '[K8S] Build Kubernetes'
timeout-minutes: 10
if: env.INPUTS_BUILD_KUBERNETES == 'true'
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/pswi-zowe-config-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: PSWI zowe.yaml sync check

permissions:
id-token: write
issues: write
pull-requests: write
contents: write

on:
push:
branches:
- v3.x/staging
pull_request:
types: [opened, synchronize]
workflow_dispatch:

jobs:
test-pswi-zowe-yaml:
runs-on: ubuntu-latest
steps:

- name: '[Prep 1] Checkout'
uses: actions/checkout@v4

- name: '[PSI-LOCK] Lock marist servers to build PSWI'
uses: zowe-actions/shared-actions/lock-resource@main
with:
lock-repository: ${{ github.repository }}
github-token: ${{ secrets.GITHUB_TOKEN }}
lock-resource-name: zowe-psi-build-zzow07-lock
lock-avg-retry-interval: 30

- name: 'Test ZWECONF workflow'
id: zweconf
timeout-minutes: 30
run: |
cd pswi
./ZWECONF_test.sh
env:
ZOSMF_USER: ${{ secrets.ZOWE_PSWI_BUILD_USR }}
ZOSMF_PASS: ${{ secrets.ZOWE_PSWI_BUILD_PASSWD }}
ZZOW_SSH_PORT: ${{ secrets.SSH_MARIST_ALLSYS_PORT }}

- name: Store test output
uses: actions/upload-artifact@v4
if: steps.zweconf.outcome != '' && failure()
with:
name: zweconf_test
path: |
pswi/**.txt
pswi/zowe_.yaml
pswi/ZWECONF1/**
4 changes: 2 additions & 2 deletions pswi/01_smpe.sh
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,8 @@ STATUS_NAME=`echo $RESP | grep -o '"statusName":".*"' | cut -f4 -d\"`

if [ "$STATUS_NAME" = "in-progress" ]
then
echo "Workflow ended with an error."
echo $RESP
echo "Workflow with SMP/E ended with an error." >> report.txt
echo $RESP >> report.txt
exit -1
elif [ "$STATUS_NAME" = "complete" ]
then
Expand Down
4 changes: 2 additions & 2 deletions pswi/02_ptf.sh
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ STATUS_NAME=`echo $RESP | grep -o '"statusName":".*"' | cut -f4 -d\"`

if [ "$STATUS_NAME" = "in-progress" ]
then
echo "Workflow ended with an error."
echo $RESP
echo "Workflow with PTFs ended with an error." >> report.txt
echo $RESP >> report.txt
exit -1
elif [ "$STATUS_NAME" = "complete" ]
then
Expand Down
20 changes: 10 additions & 10 deletions pswi/03_create.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,8 @@ then
then
echo "${ZOWE_MOUNT} with zFS ${ZOWE_ZFS} mounted will be used."
else
echo "The file system ${ZOWE_ZFS} exists but is mounted to different mount point ${MOUNTZ}."
echo "It is required to have the file system ${ZOWE_ZFS} mounted to the exact mount point (${ZOWE_MOUNT}) to successfully export Zowe PSWI."
echo "The file system ${ZOWE_ZFS} exists but is mounted to different mount point ${MOUNTZ}." >> report.txt
echo "It is required to have the file system ${ZOWE_ZFS} mounted to the exact mount point (${ZOWE_MOUNT}) to successfully export Zowe PSWI." >> report.txt
exit -1
fi
else
Expand All @@ -90,7 +90,7 @@ else
if [ -n "$MOUNTZFS" ]
then
# If ZFS is not mounted to the mountpoint then this ZOWE mountpoint has different zFS
echo "The mountpoint ${ZOWE_MOUNT} has different zFS ${MOUNTZFS}."
echo "The mountpoint ${ZOWE_MOUNT} has different zFS ${MOUNTZFS}." >> report.txt
exit -1
else
# Mount zFS to Zowe mountpoint
Expand All @@ -108,14 +108,14 @@ RESP=`curl -s $CHECK_WORKFLOW_DSN_URL -k -X "GET" -H "Content-Type: application/
DS_COUNT=`echo $RESP | grep -o '"returnedRows":[0-9]*' | cut -f2 -d:`
if [ $DS_COUNT -ne 0 ]
then
echo "The ${WORKFLOW_DSN} already exist. Because there is a possibility that it contains something unwanted the script does not continue."
echo "The ${WORKFLOW_DSN} already exist. Because there is a possibility that it contains something unwanted the script does not continue." >> report.txt
exit -1
else
echo "Creating a data set where the post-Deployment workflow will be stored."
RESP=`curl -s $WORKFLOW_DSN_URL -k -X "POST" -d "$ADD_WORKFLOW_DSN_JSON" -H "Content-Type: application/json" -H "X-CSRF-ZOSMF-HEADER: A" --user $ZOSMF_USER:$ZOSMF_PASS`
if [ -n "$RESP" ]
then
echo "The creation of the ${WORKFLOW_DSN} was not successful. Error message: ${RESP}"
echo "The creation of the ${WORKFLOW_DSN} was not successful. Error message: ${RESP}" >> report.txt
exit -1
fi
fi
Expand Down Expand Up @@ -173,7 +173,7 @@ RESP=`curl -s $CHECK_EXPORT_DSN_URL -k -X "GET" -H "Content-Type: application/js
DSN_COUNT=`echo $RESP | grep -o '"returnedRows":[0-9]*' | cut -f2 -d:`
if [ $DSN_COUNT -ne 0 ]
then
echo "The ${EXPORT_DSN} already exist. Because there is a possibility that it contains something unwanted the script does not continue."
echo "The ${EXPORT_DSN} already exist. Because there is a possibility that it contains something unwanted the script does not continue." >> report.txt
exit -1
else
echo "Creating a data set where the export jobs will be stored."
Expand Down Expand Up @@ -209,7 +209,7 @@ if [ $? -gt 0 ];then exit -1;fi
LOAD_STATUS_URL=`echo $RESP | grep -o '"statusurl":".*"' | cut -f4 -d\" | tr -d '\' 2>/dev/null`
if [ -z "$LOAD_STATUS_URL" ]
then
echo "No response from the REST API call."
echo "No response from the load product REST API call." >> report.txt
exit -1
fi

Expand Down Expand Up @@ -239,7 +239,7 @@ if [ $? -gt 0 ];then exit -1;fi
EXPORT_STATUS_URL=`echo $RESP | grep -o '"statusurl":".*"' | cut -f4 -d\" | tr -d '\' 2>/dev/null`
if [ -z "$EXPORT_STATUS_URL" ]
then
echo "No response from the REST API call."
echo "No response from the export REST API call." >> report.txt
exit -1
fi

Expand All @@ -266,7 +266,7 @@ then
# Can be 100% but still running
if [ "$STATUS" != "complete" ] && [ "$STATUS" != "running" ]
then
echo "Status of generation of Export JCL failed."
echo "Status of generation of Export JCL failed." >> report.txt
exit -1
fi
fi
Expand All @@ -275,7 +275,7 @@ done

if [ -z "$DSN" ]
then
echo "The creation of export JCL failed"
echo "The creation of export JCL failed" >> report.txt
exit -1
fi

Expand Down
28 changes: 28 additions & 0 deletions pswi/051_test_workflows.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/sh
#version=1.0

export BASE_URL="${ZOSMF_URL}:${ZOSMF_PORT}"

echo ""
echo ""
echo "Script for testing workflows..."
echo "Host :" $ZOSMF_URL
echo "Port :" $ZOSMF_PORT
echo "SSH Port :" $ZZOW_SSH_PORT
echo "z/OSMF system :" $ZOSMF_SYSTEM
echo "Test HLQ :" $TEST_HLQ
echo "Test mount point :" $TEST_MOUNT
echo "Work zFS :" $WORK_ZFS # For z/OSMF v2.3
echo "Work mount point :" $WORK_MOUNT # For z/OSMF v2.3

echo "Mounting ${TEST_HLQ}.ZFS"
sh scripts/tmp_mounts.sh "${TEST_HLQ}.ZFS" "${TEST_MOUNT}"
if [ $? -gt 0 ]; then exit -1; fi

echo "Registering/testing the configuration workflow ${TEST_HLQ}.WORKFLOW(ZWECONF)"
sh scripts/wf_run_test.sh "${TEST_HLQ}.WORKFLOW(ZWECONF)"
if [ $? -gt 0 ];then exit -1;fi

echo "Registering/testing the configuration workflow ${TEST_MOUNT}/files/workflows/ZWECONF.xml"
sh scripts/wf_run_test.sh "${TEST_MOUNT}/files/workflows/ZWECONF.xml"
if [ $? -gt 0 ];then exit -1;fi
12 changes: 0 additions & 12 deletions pswi/05_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,15 +72,3 @@ echo " Running the deployment test for z/OSMF version 2.3"

pip install requests
python scripts/deploy_test_2_3.py

echo "Mounting ${TEST_HLQ}.ZFS"
sh scripts/tmp_mounts.sh "${TEST_HLQ}.ZFS" "${TEST_MOUNT}"
if [ $? -gt 0 ]; then exit -1; fi

echo "Registering/testing the configuration workflow ${TEST_HLQ}.WORKFLOW(ZWECONF)"
sh scripts/wf_run_test.sh "${TEST_HLQ}.WORKFLOW(ZWECONF)"
if [ $? -gt 0 ];then exit -1;fi

echo "Registering/testing the configuration workflow ${TEST_MOUNT}/content/files/workflows/ZWECONF.xml"
sh scripts/wf_run_test.sh "${TEST_MOUNT}/files/workflows/ZWECONF.xml"
if [ $? -gt 0 ];then exit -1;fi
50 changes: 35 additions & 15 deletions pswi/PSWI-marist.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
set -x
export ZOSMF_URL="https://zzow07.zowe.marist.cloud"
export ZOSMF_PORT=10443
export ZOSMF_SYSTEM="S0W1"
export DIR="/u/zowead2"
export SMPEHLQ="ZOWEAD2"
export TMP_ZFS="ZOWEAD2.TMP.ZFS"
export DIR="/u/${ZOSMF_USER,,}"
export SMPEHLQ="${ZOSMF_USER}"
export TMP_ZFS="${ZOSMF_USER}.TMP.ZFS"
export ZOWE_MOUNT="/u/zwe/zowe-smpe/"
export VOLUME="ZOS003"
export TEST_HLQ="ZOWEAD2.PSWIT"
export TEST_HLQ="${ZOSMF_USER}.PSWIT"
export SYSAFF="(S0W1)"
export ACCOUNT=1

Expand All @@ -29,7 +30,7 @@ export TMP_MOUNT="${DIR}/zowe-tmp"
export TEST_MOUNT="${DIR}/test_mount"
export EXPORT="${TMP_MOUNT}/export/"
export WORK_MOUNT="${DIR}/work"
export WORK_ZFS="ZOWEAD2.WORK.ZFS"
export WORK_ZFS="${ZOSMF_USER}.WORK.ZFS"
export ZOSMF_V="2.3"
export SMPE_WF_NAME="ZOWE_SMPE_WF"
export PTF_WF_NAME="ZOWE_PTF_WF"
Expand All @@ -41,7 +42,7 @@ if [ -f ../.pax/zowe-smpe.zip ]; then
mkdir -p "unzipped"
unzip ../.pax/zowe-smpe.zip -d unzipped
else
echo "zowe-smpe file not found"
echo "zowe-smpe file not found" >> report.txt
exit -1
fi

Expand Down Expand Up @@ -73,7 +74,7 @@ else
if [ -f ../.pax/${FMID}.zip ]; then
unzip ../.pax/${FMID}.zip -d unzipped
else
echo "File with FMID not found"
echo "File with FMID not found" >> report.txt
exit -1
fi
fi
Expand All @@ -90,6 +91,14 @@ export WORKFLOW_DSN=${CSIHLQ}.WORKFLOW
export ZOWE_ZFS="${CSIHLQ}.ZFS"
export VERSION=$(cat ../manifest.json.template | grep -o '"version": ".*"' | head -1 | cut -f4 -d\")

# Initialize variables
presmpe=0
smpe=0
ptf=0
create=0
test=0
wf_test=0

# Upload and prepare all files
sh 00_presmpe.sh
presmpe=$?
Expand Down Expand Up @@ -125,7 +134,13 @@ if [ $presmpe -eq 0 ]; then
# Test PSWI
sh 05_test.sh
test=$?


if [ $test -eq 0 ]; then
#test the workflows
sh 051_test_workflows.sh
wf_test=$?
fi

# Cleanup after the test
sh 06_test_cleanup.sh
fi
Expand All @@ -141,23 +156,28 @@ if [ $presmpe -eq 0 ]; then
# Clean RELFILEs and PTFs
sh 08_presmpe_cleanup.sh
fi
else
# Clean RELFILEs and PTFs
sh 08_presmpe_cleanup.sh
fi

echo ""
echo ""

if [ $smpe -ne 0 ] || [ $ptf -ne 0 ] || [ $create -ne 0 ] || [ $test -ne 0 ] || [ $presmpe -ne 0 ]; then
echo "Build unsuccessful!"
if [ $smpe -ne 0 ] || [ $ptf -ne 0 ] || [ $create -ne 0 ] || [ $test -ne 0 ] || [ $presmpe -ne 0 ] || [ $wf_test -ne 0 ]; then
echo "Build unsuccessful!" >> report.txt
if [ $presmpe -ne 0 ]; then
echo "Pre-SMP/E wasn't successful."
echo "Pre-SMP/E wasn't successful." >> report.txt
elif [ $smpe -ne 0 ]; then
echo "SMP/E wasn't successful."
echo "SMP/E wasn't successful." >> report.txt
elif [ $ptf -ne 0 ]; then
echo "Applying PTFs wasn't successful."
echo "Applying PTFs wasn't successful." >> report.txt
elif [ $create -ne 0 ]; then
echo "Creation of PSWI wasn't successful."
echo "Creation of PSWI wasn't successful." >> report.txt
elif [ $test -ne 0 ]; then
echo "Testing of PSWI wasn't successful."
echo "Testing of PSWI wasn't successful." >> report.txt
elif [ $wf_test -ne 0 ]; then
echo "Workflow testing wasn't successful." >> report.txt
fi
exit -1
else
Expand Down
60 changes: 60 additions & 0 deletions pswi/ZWECONF_test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
export ZOSMF_URL="https://zzow07.zowe.marist.cloud"
export ZOSMF_PORT=10443
export ZOSMF_SYSTEM="S0W1"
export JOBNAME="ZWECONF1"
export HOST=${ZOSMF_URL#https:\/\/}
export BASE_URL="${ZOSMF_URL}:${ZOSMF_PORT}"
WORK_MOUNT="/tmp"

echo "Changing runtime path in ZWECONF.properties."

cp ../workflows/files/ZWECONF.properties ./ZWECONF.properties
sed "s|runtimeDirectory=|runtimeDirectory=${WORK_MOUNT}|g" ./ZWECONF.properties > _ZWECONF
sed "s|java_home=|java_home=#delete_me#|g" _ZWECONF > ZWECONF
sed "s|node_home=|node_home=#delete_me#|g" ZWECONF > _ZWECONF

echo "Changing the configuration workflow to be fully automated."

cp ../workflows/files/ZWECONF.xml ./ZWECONF.xml
sed "s|<autoEnable>false|<autoEnable>true|g" ./ZWECONF.xml > ZWECONFX

sshpass -p${ZOSMF_PASS} sftp -o HostKeyAlgorithms=+ssh-rsa -o BatchMode=no -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -b - -P ${ZZOW_SSH_PORT} ${ZOSMF_USER}@${HOST} << EOF
cd ${WORK_MOUNT}
put _ZWECONF
put ZWECONFX
EOF

echo "Testing the configuration workflow ${WORK_MOUNT}/ZWECONFX"
sh scripts/wf_run_test.sh "${WORK_MOUNT}/ZWECONFX" "run" "ZWECONF" "${WORK_MOUNT}/_ZWECONF"
if [ $? -gt 0 ];then exit -1;fi

echo "Converting zowe.yaml"

echo "//${ZOSMF_SYSTEM} JOB (1),'PSWI',MSGCLASS=A,REGION=0M" > JCL
echo "/*JOBPARM SYSAFF=(${ZOSMF_SYSTEM})" >> JCL
echo "//UNPAXDIR EXEC PGM=BPXBATCH" >> JCL
echo "//STDOUT DD SYSOUT=*" >> JCL
echo "//STDERR DD SYSOUT=*" >> JCL
echo "//STDPARM DD *" >> JCL
echo "SH set -x;set -e;" >> JCL
echo "cd ${WORK_MOUNT};" >> JCL
echo "iconv -f IBM-1047 -t ISO8859-1 zowe.yaml > zowe_.yaml;" >> JCL
echo "/*" >> JCL

sh scripts/submit_jcl.sh "`cat JCL`"
if [ $? -gt 0 ];then exit -1;fi
rm JCL

sshpass -p${ZOSMF_PASS} sftp -o HostKeyAlgorithms=+ssh-rsa -o BatchMode=no -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -b - -P ${ZZOW_SSH_PORT} ${ZOSMF_USER}@${HOST} << EOF
cd ${WORK_MOUNT}
get zowe_.yaml
rm zowe_.yaml
EOF

pwd

cp ../example-zowe.yaml example-zowe.yaml

diff --ed example-zowe.yaml zowe_.yaml > diff.txt || true

diff --ed diff.txt scripts/base_diff.txt > final_diff.txt
Loading
Loading