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

3.1 release -> master #4170

Merged
merged 214 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
214 commits
Select commit Hold shift + click to select a range
8c49dd5
Add zlux content for v3
1000TurquoisePogs Aug 29, 2024
b6a064c
Support for getStatvfs
Martin-Zeithaml Sep 16, 2024
2493916
Typo
Martin-Zeithaml Sep 16, 2024
210a83f
Changelog update
Martin-Zeithaml Sep 16, 2024
1715341
Merge branch 'v3.x/staging' into v3.x/feature/checkFSforNOSUID
MarkAckert Sep 17, 2024
9ad80d6
Merge branch 'v3.x/staging' into v3.x/feature/checkFSforNOSUID
Martin-Zeithaml Sep 23, 2024
5b9c665
need to change USS dir permissions so the target user can successfull…
muzikovam Sep 26, 2024
d277ab5
Merge branch 'v3.x/staging' into feature/v3/zlux
1000TurquoisePogs Sep 27, 2024
c0caf0c
Update manifest.json.template
1000TurquoisePogs Sep 27, 2024
88c3aae
Merge pull request #3961 from zowe/feature/v3/zlux
MarkAckert Sep 30, 2024
66ce46d
Update defaults.yaml to example-zowe.yaml
1000TurquoisePogs Sep 30, 2024
985e915
Merge pull request #4027 from zowe/bugfix/v3/inconsistent-schema-check
MarkAckert Oct 1, 2024
57ed0fa
Update CHANGELOG.md for breaking changes
1000TurquoisePogs Oct 1, 2024
f2c9ca7
Merge pull request #4031 from zowe/fix/v3/changelog
MarkAckert Oct 1, 2024
653bbff
update docker registry for apiml images
MarkAckert Oct 3, 2024
e129bf1
fix sample-node-api version used in v3 pipelines
MarkAckert Oct 4, 2024
6976f66
Merge branch 'v3.x/staging' into v3.x/feature/checkFSforNOSUID
MarkAckert Oct 4, 2024
fdcdb26
Merge pull request #3994 from zowe/v3.x/feature/checkFSforNOSUID
MarkAckert Oct 4, 2024
094702d
Merge branch 'v3.x/staging' into user/markackert/fix-v3-ext-test
MarkAckert Oct 4, 2024
3132f6d
small fix
pavelzlatnik Oct 9, 2024
e0cfe73
Upgrade Zowe version to 3.1
struga0258 Oct 11, 2024
87455d8
Merge pull request #4045 from zowe/user/zlatnikp/smallWorkflowBugs
MarkAckert Oct 11, 2024
ad4ef02
Merge branch 'v3.x/staging' into struga0258-patch-1
MarkAckert Oct 11, 2024
0674fb4
Merge pull request #4049 from zowe/struga0258-patch-1
MarkAckert Oct 11, 2024
586990c
Merge branch 'v3.x/staging' into user/markackert/fix-v3-ext-test
MarkAckert Oct 14, 2024
76dd37a
Merge pull request #4042 from zowe/user/markackert/fix-v3-ext-test
MarkAckert Oct 14, 2024
bd79867
Wrong error check
Martin-Zeithaml Oct 16, 2024
d116cc6
Allow preconfigure in schema
1000TurquoisePogs Oct 17, 2024
2425fe7
Update manifest-schema.json
1000TurquoisePogs Oct 17, 2024
3701797
update automation for new zzow systems
MarkAckert Oct 18, 2024
7542e67
Merge pull request #4058 from zowe/user/markackert/update-marist-systems
MarkAckert Oct 22, 2024
f8817b6
Small schema update
Martin-Zeithaml Oct 23, 2024
ce2a47a
Changelog PR number update
Martin-Zeithaml Oct 23, 2024
6282677
more detail for failed test about zowe.yaml check
muzikovam Oct 23, 2024
67d3ed6
only run tests automatically from PRs
MarkAckert Oct 24, 2024
9955cd2
fix paren
MarkAckert Oct 24, 2024
14713e5
remove imbalanced paren
MarkAckert Oct 24, 2024
e349cb7
Diagnose in JS only
Martin-Zeithaml Oct 24, 2024
bc0b2d6
Changelog and _CEE_RUNOPTS
Martin-Zeithaml Oct 24, 2024
b5601ed
Changelog
Martin-Zeithaml Oct 24, 2024
37f022d
I need to not delet the pswi so we can check where the issue happened…
muzikovam Oct 24, 2024
bdaa3b8
Update CHANGELOG.md
Martin-Zeithaml Oct 24, 2024
d0545d8
there was some deletion
muzikovam Oct 25, 2024
f40ea2b
I can download the pswi to my folder which I am uploading as part of …
muzikovam Oct 25, 2024
41ede53
2.3 won't be probable needed.
muzikovam Oct 25, 2024
f7c561d
Merge branch 'v3.x/staging' into users/pswi.test
MarkAckert Oct 28, 2024
193ef38
Merge branch 'v3.x/staging' into v3.x/feature/schemaUpdate
JoeNemo Oct 30, 2024
6c93f78
Check log directory
Martin-Zeithaml Oct 31, 2024
2b322e1
update pswi logs, fix pswi creation
MarkAckert Oct 31, 2024
a278f0b
correct more logs
MarkAckert Oct 31, 2024
a55de53
fix zosmf_system parameter
MarkAckert Oct 31, 2024
01a399c
Merge pull request #4065 from zowe/users/pswi.test
MarkAckert Oct 31, 2024
b75dcb0
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Nov 4, 2024
363228a
smol changes
muzikovam Nov 4, 2024
1253903
probably fixed the log problem
muzikovam Nov 4, 2024
0bb131c
while
muzikovam Nov 4, 2024
baa7a98
Merge branch 'v3.x/staging' into v3.x/zweLogging
MarkAckert Nov 4, 2024
7c70368
Merge pull request #4064 from zowe/v3.x/zweLogging
MarkAckert Nov 4, 2024
dff2f22
Merge branch 'v3.x/staging' into v3.x/feature/schemaUpdate
MarkAckert Nov 4, 2024
0b1c273
Merge pull request #4060 from zowe/v3.x/feature/schemaUpdate
MarkAckert Nov 4, 2024
eaf553a
Merge branch 'v3.x/staging' into v3.x/Martin-Zeithaml-patch-common
MarkAckert Nov 4, 2024
6abe8e9
Merge pull request #4052 from zowe/v3.x/Martin-Zeithaml-patch-common
MarkAckert Nov 4, 2024
2e4d2b8
Merge branch 'v3.x/staging' into v3.x/feature/diagnose
MarkAckert Nov 4, 2024
e13149b
Merge branch 'v3.x/staging' into feature/v3/allow-preconfigure
MarkAckert Nov 4, 2024
1a3060c
all zlux ui plugin tests through apiml
MarkAckert Nov 4, 2024
1ee3ed9
missed one port
MarkAckert Nov 4, 2024
20638b8
Merge pull request #4067 from zowe/user/markackert/fix-failing-ui-tests
MarkAckert Nov 5, 2024
3907710
some more info added
muzikovam Nov 5, 2024
626a474
Merge branch 'v3.x/staging' into v3.x/feature/diagnose
MarkAckert Nov 5, 2024
6aecbd2
Merge pull request #4061 from zowe/v3.x/feature/diagnose
MarkAckert Nov 5, 2024
4cbd00e
Merge branch 'v3.x/staging' into feature/v3/allow-preconfigure
MarkAckert Nov 5, 2024
0ad96dd
Use xplatform for logging
Martin-Zeithaml Nov 6, 2024
d8f566b
Update CHANGELOG.md
Martin-Zeithaml Nov 6, 2024
cf45c25
Merge branch 'v3.x/staging' into v3.x/zweLog
Martin-Zeithaml Nov 6, 2024
91b1e6b
line needed splitting
muzikovam Nov 6, 2024
c5d1b6c
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Nov 6, 2024
e60d638
formatting
muzikovam Nov 6, 2024
2710f40
Fix of the workflow so the test can finally pass
muzikovam Nov 7, 2024
d808029
Merge branch 'v3.x/staging' into users/muzikovam/yamlCheck
muzikovam Nov 7, 2024
4874b4d
paxing uss instead of zfs
muzikovam Nov 12, 2024
055653d
disable test for workflows because they run on top of testing dataset…
muzikovam Nov 13, 2024
7de81ae
Use configmgr to read yaml in shell
Martin-Zeithaml Nov 14, 2024
47296d2
Changelog update
Martin-Zeithaml Nov 14, 2024
5dea7ff
Return empty string
Martin-Zeithaml Nov 15, 2024
d275394
Merge pull request #4072 from zowe/users/muzikovam/yamlCheck
MarkAckert Nov 15, 2024
30d2e0d
Read yaml by configmgr (#4069)
Martin-Zeithaml Nov 18, 2024
cf7a652
Merge branch 'v3.x/staging' into v3.x/readYamlInit
Martin-Zeithaml Nov 19, 2024
3d47e50
creation of "Install zFS Data Sets" JCL for 3.1 zosmf
muzikovam Nov 19, 2024
bacb712
I need to unmount .# zFS because the script failed before it could be…
muzikovam Nov 19, 2024
879dedf
issue4076Nodejs
pavelzlatnik Nov 20, 2024
b69ffe3
work zfs wasnt being deleted
muzikovam Nov 20, 2024
c51f043
issue4081 init steps
pavelzlatnik Nov 20, 2024
5f9f2e7
issue4078 Gateway only
pavelzlatnik Nov 20, 2024
2f0c01f
path not found
muzikovam Nov 20, 2024
548a1b1
order
muzikovam Nov 20, 2024
841fc54
issue4082 subcommands desc clean
pavelzlatnik Nov 20, 2024
a2f77e5
issue4085 reword
pavelzlatnik Nov 20, 2024
fbe1fc7
issue 4086 acf2 genreq
pavelzlatnik Nov 20, 2024
773148f
issue4086 new link
pavelzlatnik Nov 20, 2024
2bb7e6f
it is better to go with jcl because rest api call does not support `-…
muzikovam Nov 20, 2024
52a9e58
Merge branch 'v3.x/staging' into v3.x/zweLog
JoeNemo Nov 20, 2024
87f02f7
Merge pull request #4088 from zowe/v3.x/readYamlInit
MarkAckert Nov 20, 2024
6e55faf
d.ts update
Martin-Zeithaml Nov 20, 2024
5f09814
Merge branch 'v3.x/staging' into v3.x/zweLog
Martin-Zeithaml Nov 21, 2024
e79183b
Update node min version
1000TurquoisePogs Nov 21, 2024
51cf59b
Update node.sh
1000TurquoisePogs Nov 21, 2024
9ed0194
Use node 18 during build
1000TurquoisePogs Nov 21, 2024
86fcf1b
PATH MUST END WITH A SLASH ("/").
muzikovam Nov 21, 2024
e8e790f
Read arrays by internal config get
Martin-Zeithaml Nov 21, 2024
b98a8c8
issue4077 components
pavelzlatnik Nov 21, 2024
a642b24
reword
pavelzlatnik Nov 21, 2024
7402df8
Merge branch 'v3.x/staging' into user/zlatnikp/consolidatedUpdate
pavelzlatnik Nov 21, 2024
e71132f
example yaml sync update
pavelzlatnik Nov 21, 2024
616bea6
Merge branch 'user/zlatnikp/consolidatedUpdate' of https://github.com…
pavelzlatnik Nov 21, 2024
0b17262
Fixed #4074
vlameli Nov 22, 2024
de92787
issue4083 change prefix meaning
pavelzlatnik Nov 22, 2024
88db6c0
small cleanup
muzikovam Nov 25, 2024
a8035d9
I need to create PSWI version 9
muzikovam Nov 25, 2024
6010478
I forgot that I can't run the tests
muzikovam Nov 25, 2024
2162604
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Nov 26, 2024
b0bb345
back to old wrong methd because I will fix that in later PR
muzikovam Nov 26, 2024
29147a9
remove additional references to node 16, remove optional 18 builds (n…
MarkAckert Nov 26, 2024
417179d
update based on feedback
pavelzlatnik Nov 27, 2024
5e701b5
adds python sdk to sourceDependencies. adds new field "core" to sourc…
MarkAckert Nov 27, 2024
9820462
update based on Mark's feedback
pavelzlatnik Nov 28, 2024
40e6254
Delete last char
Martin-Zeithaml Nov 28, 2024
4ebb1e6
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Nov 28, 2024
6476a4b
Merge pull request #4071 from zowe/v3.x/zweLog
MarkAckert Dec 2, 2024
98fd935
Merge branch 'v3.x/staging' into user/melvl01/external-Domains
MarkAckert Dec 2, 2024
7550510
Merge branch 'v3.x/staging' into users/muzikovam/newDirectoryProblem
MarkAckert Dec 2, 2024
7cc06a9
Merge branch 'v3.x/staging' into user/zlatnikp/changepfxtarget
MarkAckert Dec 2, 2024
f8a275f
Merge branch 'v3.x/staging' into user/zlatnikp/consolidatedUpdate
MarkAckert Dec 2, 2024
b010f54
Merge pull request #4096 from zowe/user/melvl01/external-Domains
MarkAckert Dec 2, 2024
9fa5ac9
Merge branch 'v3.x/staging' into users/muzikovam/newDirectoryProblem
MarkAckert Dec 2, 2024
06a9e33
Merge pull request #4100 from zowe/users/muzikovam/newDirectoryProblem
MarkAckert Dec 2, 2024
9771053
Merge branch 'v3.x/staging' into chore/v3/node-18
MarkAckert Dec 2, 2024
f9c3576
Merge branch 'v3.x/staging' into user/zlatnikp/consolidatedUpdate
MarkAckert Dec 2, 2024
997db98
Merge pull request #4094 from zowe/user/zlatnikp/consolidatedUpdate
MarkAckert Dec 2, 2024
90dcf2b
Merge branch 'v3.x/staging' into user/zlatnikp/changepfxtarget
MarkAckert Dec 2, 2024
6352529
Merge pull request #4097 from zowe/user/zlatnikp/changepfxtarget
MarkAckert Dec 2, 2024
81276ea
Merge branch 'v3.x/staging' into feature/v3/allow-preconfigure
MarkAckert Dec 2, 2024
b84b228
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Dec 3, 2024
86015f3
Merge pull request #4055 from zowe/feature/v3/allow-preconfigure
MarkAckert Dec 3, 2024
fa57ebb
Merge branch 'v3.x/staging' into chore/v3/node-18
MarkAckert Dec 4, 2024
93848a3
Merge branch 'v3.x/staging' into user/markackert/python-sdk-licenses
MarkAckert Dec 4, 2024
577bdfa
Merge branch 'v3.x/staging' of https://github.com/zowe/zowe-install-p…
muzikovam Dec 6, 2024
b1ce76f
deleted print
muzikovam Dec 6, 2024
0f8b087
Merge pull request #4102 from zowe/user/markackert/python-sdk-licenses
MarkAckert Dec 6, 2024
e8d18b9
Merge branch 'v3.x/staging' into users/muzikovam/pswi9
MarkAckert Dec 6, 2024
cf9d2c0
Merge branch 'v3.x/staging' into chore/v3/node-18
MarkAckert Dec 6, 2024
84f5c48
setup lychee link check
MarkAckert Dec 6, 2024
623320b
add easier console error review
MarkAckert Dec 6, 2024
6f033e6
update jq step to always run
MarkAckert Dec 6, 2024
7a6ac46
dead links fixed
muzikovam Dec 9, 2024
b98256b
change node_home_pattern
MarkAckert Dec 9, 2024
1f0f969
Merge pull request #4092 from zowe/chore/v3/node-18
MarkAckert Dec 9, 2024
e517743
Merge branch 'v3.x/staging' into users/muzikovam/pswi9
MarkAckert Dec 9, 2024
1323392
add node-v22 tests and add them to extended suite
MarkAckert Dec 9, 2024
bf1b210
Merge pull request #4105 from zowe/user/markackert/v22-node-test
MarkAckert Dec 10, 2024
00647e4
Merge branch 'v3.x/staging' into user/markackert/dead-link-checker
MarkAckert Dec 10, 2024
c4e7233
add comment describing the link checker workflow
MarkAckert Dec 10, 2024
05e500d
Merge pull request #4104 from zowe/user/markackert/dead-link-checker
MarkAckert Dec 10, 2024
0cdd788
Merge branch 'v3.x/staging' into users/muzikovam/pswi9
MarkAckert Dec 11, 2024
057ebec
Merge pull request #4103 from zowe/users/muzikovam/pswi9
MarkAckert Dec 11, 2024
9d459e1
new PTF numbers (#4109)
OnnoVdT Dec 13, 2024
bb648cc
switch v3 nightly to ptf builds (#4110)
MarkAckert Dec 16, 2024
bd788d6
Fix v3 PTF Build (#4111)
MarkAckert Dec 18, 2024
c1c45a7
Update component versions
zowe-robot Jan 8, 2025
a44cfab
Update manifest.json.template
t1m0thyj Jan 8, 2025
45f1f5b
WebUI RC1 v3.1.0
Jan 8, 2025
cc258f7
z/OSMF static definition file processing (#4113)
pablocarle Jan 8, 2025
8f44c49
Merge branch 'v3.x/staging' into user/markackert/3.1-staging-to-rc
MarkAckert Jan 8, 2025
aac969d
v3.1 staging to rc (#4120)
MarkAckert Jan 8, 2025
c8f8d3c
Merge branch 'v3.x/rc' into users/jstruga/webup-v3.1
MarkAckert Jan 8, 2025
91506c4
Merge branch 'v3.x/rc' into v3.1.0/cli/rc
MarkAckert Jan 8, 2025
a5aa1b7
update client python sdk tag to latest dev release (dev22)
MarkAckert Jan 8, 2025
bf40c1f
Merge pull request #4117 from zowe/v3.1.0/cli/rc
MarkAckert Jan 8, 2025
7ceb078
Merge branch 'v3.x/rc' into users/jstruga/webup-v3.1
MarkAckert Jan 8, 2025
9895a03
Merge pull request #4119 from zowe/users/jstruga/webup-v3.1
MarkAckert Jan 8, 2025
f505c48
update APIML versions
pj892031 Jan 10, 2025
d2d3720
fix ZAAS version
pj892031 Jan 13, 2025
10c4d30
update to APIML 3.1.1
pj892031 Jan 14, 2025
900fd03
Update zlux-core with attls status
struga0258 Jan 14, 2025
4fbdb47
Update manifest.json.template
struga0258 Jan 14, 2025
3484168
Merge pull request #4130 from zowe/struga0258-patch-1
MarkAckert Jan 14, 2025
81adc3d
Merge branch 'v3.x/rc' into reboot/apiml-3-1-0
pj892031 Jan 14, 2025
5eb6040
Merge pull request #4126 from zowe/reboot/apiml-3-1-0
MarkAckert Jan 14, 2025
5c6763c
update license version
MarkAckert Jan 14, 2025
577163d
check or ebcdic before converting certificate
MarkAckert Jan 15, 2025
352e0e6
remove hardcoded cer from testing
MarkAckert Jan 15, 2025
f0dbfe3
fixed quote
MarkAckert Jan 15, 2025
755f921
remove quotes
MarkAckert Jan 15, 2025
95a7d61
Merge pull request #4135 from zowe/user/markackert/extended-cert-debug
MarkAckert Jan 16, 2025
a099e3f
Merge branch 'v3.x/rc' into user/markackert/update-3.1-licenses
MarkAckert Jan 16, 2025
e0c30b1
Merge pull request #4132 from zowe/user/markackert/update-3.1-licenses
MarkAckert Jan 16, 2025
e81b5ad
update upload-artifact action version
MarkAckert Jan 16, 2025
457b1fa
add scp "-O" option for file transfer
MarkAckert Jan 17, 2025
d9c430f
Merge pull request #4137 from zowe/user/markackert/update-upload-arti…
MarkAckert Jan 17, 2025
dc6f753
Updated zlux-core for RC2
Jan 17, 2025
be41470
update to APIML 3.1.3
pj892031 Jan 21, 2025
e39db63
Merge pull request #4145 from zowe/reboot/apiml-3-1-3
MarkAckert Jan 21, 2025
b8a38c5
Merge branch 'v3.x/rc' into users/jstruga/webup-v3.1
MarkAckert Jan 21, 2025
882f60b
Merge pull request #4140 from zowe/users/jstruga/webup-v3.1
MarkAckert Jan 21, 2025
5411e89
User/zlatnikp/apimlwf second iteration of apiml workflow for V3 (#4144)
pavelzlatnik Jan 21, 2025
a57d344
Merge pull request #4146 from zowe/user/markackert/port-pswi-fix-to-rc
MarkAckert Jan 22, 2025
dffe29e
update apiml dependencies
pj892031 Jan 23, 2025
ae0448b
enable debug for the Gateway
pj892031 Jan 24, 2025
058714e
update versions to 3.1.5
pj892031 Jan 24, 2025
529bd4e
revert trace logs
MarkAckert Jan 24, 2025
317ca4e
Merge pull request #4150 from zowe/reboot/apiml-3-1-4
MarkAckert Jan 24, 2025
4c4c4de
Merge pull request #4154 from zowe/user/zlatnikp/wfpackage
pavelzlatnik Jan 24, 2025
828349a
Merge pull request #4154 from zowe/user/zlatnikp/wfpackage (#4155)
MarkAckert Jan 24, 2025
7fd82e7
Merge pull request #4161 from zowe/user/zlatnikp/installstep (#4168)
MarkAckert Feb 3, 2025
9758f15
Merge branch 'v3.x/rc' into user/markackert/3.1-rc-to-master
MarkAckert Feb 3, 2025
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
12 changes: 12 additions & 0 deletions .github/lychee.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This lychee configuration tries to find dead links in zwe, pswi, and smpe files which may be displayed to the user.
# This does not focus on dead links for internal-facing documentation, e.g. README.md.

# We're including language sources as well as document files since the language sources embed URLs
# which can be displayed to the user, e.g. 'zwe' shell script commands displaying help information.

exclude_path = ['smpe/bld/service/_README_sample_sysmod_builds.docx']
# This exclude list covers known urls which should be ignored, including ones which contained
# templated values in typescript. The templates are covered by a wildcard.
exclude = [ 'https://www.eclipse.org/legal/epl-v20.html', 'https://zowe.org/schemas/*', 'https://www.zowe.org/schemas/*', 'https://discovery', 'https://github.com/zowe/launcher/blob/*', 'https://myregistry/url$', 'https://your-zos-host-name/zosmf/*{1,60}', '^http://service.software.ibm.com/holdata/390holddata.html', ]

hidden = true
17 changes: 8 additions & 9 deletions .github/scripts/cicd_test/make_matrix.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,14 @@ case $install_test_choice in
test_file="$KEYRING_TESTFILE"
;;

"z/OS node v18")
test_file="$ZOS_NODE_V18_TESTFILE"
test_force_system="zzow08"
;;

"z/OS node v20")
test_file="$ZOS_NODE_V20_TESTFILE"
;;

"z/OS node v22")
test_file="$ZOS_NODE_V22_TESTFILE"
;;

"Non-strict Verify External Certificate")
test_file="$NON_STRICT_VERIFY_EXTERNAL_CERTIFICATE_TESTFILE"
;;
Expand Down Expand Up @@ -87,18 +86,18 @@ if [[ ! -z "$test_force_system" ]]; then
else
if [[ -z "$dont_parse_test_server" ]]; then
if [[ "$test_server" == "Any zzow servers" ]]; then
test_server="zzow0"$(echo $(($RANDOM % 3 + 6)))
test_server="zzow"$(printf %02d $(($RANDOM % 3 + 9)))
fi
TEST_FILE_SERVER="$test_file($test_server)"
else
any_occurrence=$(echo $test_file | grep -o "(any)" | wc -l)
interim_test_file_server=$test_file
for i in $(seq $any_occurrence); do
# Generates zzow06, zzow07, zzow08
interim_test_file_server=$(echo $interim_test_file_server | sed "s#(any)#(zzow0$(echo $(($RANDOM % 3 + 6))))#")
# Generates zzow09, zzow10, zzow11
interim_test_file_server=$(echo $interim_test_file_server | sed "s#(any)#(zzow$(printf %02d $(($RANDOM % 3 + 9))))#")
done

TEST_FILE_SERVER=$(echo $interim_test_file_server | sed "s#(all)#(zzow06,zzow07,zzow08)#g")
TEST_FILE_SERVER=$(echo $interim_test_file_server | sed "s#(all)#(zzow09,zzow10,zzow11)#g")
fi
fi

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ TEST_SERVER=$(echo "$MATRIX_SERVER" | cut -d "-" -f2)

case $TEST_SERVER in

"zzow06")
TEST_SERVER_NICKNAME=marist-6
"zzow09")
TEST_SERVER_NICKNAME=marist-9
;;

"zzow07")
TEST_SERVER_NICKNAME=marist-7
"zzow10")
TEST_SERVER_NICKNAME=marist-10
;;

"zzow08")
TEST_SERVER_NICKNAME=marist-8
"zzow11")
TEST_SERVER_NICKNAME=marist-11
;;

*)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,12 @@ if [[ "$MATRIX_TEST" == *"install-ext"* ]]; then
if [[ "$each_ext" == *"("* ]] && [[ "$each_ext" == *")"* ]] ; then
# user provides custom artifactory pattern
ext_name=$(echo "$each_ext" | cut -d "(" -f1)
ext_pattern=$(echo "$each_ext" | cut -d "(" -f2 | cut -d ")" -f1)
ext_version=$(echo "$each_ext" | cut -d "(" -f2 | cut -d ")" -f1)
ext_pattern=$(echo "$DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN" | sed "s#{ext-name}#$ext_name#g" | sed "s#{ext-version}#$ext_version#g" )
else
# use default
ext_name="$each_ext"
ext_pattern=$(echo "$DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN" | sed "s#{ext-name}#$ext_name#g")
ext_pattern=$(echo "$DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN" | sed "s#{ext-name}#$ext_name#g" | sed "s#{ext-version}#*#g" )
fi

echo "[Check 4 INFO] extension name is $ext_name"
Expand All @@ -58,4 +59,4 @@ if [[ "$MATRIX_TEST" == *"install-ext"* ]]; then
EXTENSION_LIST=$(echo $EXTENSION_LIST | sed 's/;$//g')
assert_env_var EXTENSION_LIST
printf "${GREEN}[Check 4/$TOTAL_CHECK] Zowe extension list processing complete!${NC}\n"
fi
fi
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# Set outputs
echo ZOWE_ARTIFACTORY_FINAL=$ZOWE_ARTIFACTORY_FINAL >>$GITHUB_OUTPUT
echo ZOWE_ARTIFACTORY_FINAL_FILENAME=$ZOWE_ARTIFACTORY_FINAL_FILENAME >>$GITHUB_OUTPUT
echo NODE_HOME_PATTERN=/ZOWE/node/node-$ZOS_NODE_VERSION-os390-s390x >>$GITHUB_OUTPUT
echo NODE_HOME_PATTERN=/ZOWE/node/node-$ZOS_NODE_VERSION >>$GITHUB_OUTPUT
echo TEST_SERVER=$TEST_SERVER >>$GITHUB_OUTPUT
echo TEST_SERVER_NICKNAME=$TEST_SERVER_NICKNAME >>$GITHUB_OUTPUT
echo EXTENSION_LIST=$EXTENSION_LIST >>$GITHUB_OUTPUT
Expand All @@ -28,4 +28,4 @@ printf "Zowe CLI artifactory path: ${CYAN}$ZOWE_CLI_ARTIFACTORY_FINAL${NC}\n"
printf "Zowe extension list: ${CYAN}$EXTENSION_LIST${NC}\n"
printf "Test server: ${CYAN}$TEST_SERVER${NC}\n"
printf "Test server nickname: ${CYAN}$TEST_SERVER_NICKNAME${NC}\n"
printf "Node home pattern on z/OS: ${CYAN}/ZOWE/node/node-$ZOS_NODE_VERSION-os390-s390x${NC}\n"
printf "Node home pattern on z/OS: ${CYAN}/ZOWE/node/node-$ZOS_NODE_VERSION${NC}\n"
9 changes: 5 additions & 4 deletions .github/workflows/build-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,9 @@ jobs:
echo "run_build=${{ (github.event_name == 'workflow_dispatch' && github.event.inputs.ORIGIN_ISSUE_TRIGGER == 'false') || !contains(fromJson(steps.get-labels.outputs.result), 'Build: None') }}" >> $GITHUB_OUTPUT
- id: check-test
name: 'export conditional used to determine if we should run a test suite'
# run_test explanation: if we set "run_build" from the prior step and this is a PR, run unless "Test: None" label is present. If not initiated from a PR, only build.
run: |
echo "run_test=${{ (steps.check-build.outputs.run_build == 'true' && !contains(fromJson(steps.get-labels.outputs.result), 'Test: None')) }}" >> $GITHUB_OUTPUT
echo "run_test=${{ (steps.check-build.outputs.run_build == 'true' && github.event_name != 'workflow_dispatch' && !contains(fromJson(steps.get-labels.outputs.result), 'Test: None')) }}" >> $GITHUB_OUTPUT
display-dispatch-event-id:
if: github.event.inputs.RANDOM_DISPATCH_EVENT_ID != ''
Expand Down Expand Up @@ -344,13 +345,13 @@ jobs:
with:
lock-repository: ${{ github.repository }}
github-token: ${{ secrets.GITHUB_TOKEN }}
lock-resource-name: zowe-psi-build-zzow07-lock
lock-resource-name: zowe-psi-build-zzow10-lock
lock-avg-retry-interval: 60

- name: '[PSWI 0] PSWI pre-build check for existing smpe'
if: env.INPUTS_BUILD_PSWI == 'true' && github.event.inputs.PSWI_SMPE_ARTIFACTORY_PATH != '' && github.event.inputs.PSWI_SMPE_AZWE_ARTIFACTORY_PATH != ''
run: |
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_AZWE_ARTIFACTORY_PATH}}/AZWE003*.zip --flat=true .pax/AZWE003.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'
Expand All @@ -373,7 +374,7 @@ jobs:
with:
name: pswi-folder
path: |
pswi/**
pswi/logs/**
- name: '[K8S] Build Kubernetes'
timeout-minutes: 10
Expand Down
15 changes: 7 additions & 8 deletions .github/workflows/cicd-test-readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ This guide will describe how you should input into Github Actions workflow input

Currently we support three testing z/OS servers:

- zzow06 (ACF2)
- zzow07 (Top Secret/TSS)
- zzow08 (RACF)
- zzow09 (ACF2)
- zzow10 (Top Secret/TSS)
- zzow11 (RACF)

Testing pipeline is running tests in parallel. The workflow will try to acquire the resource lock if available. If the resource lock is occupied, the workflow will wait until the lock is succesfully acquired.

Expand All @@ -17,7 +17,7 @@ Workflow trigger is at [cicd-test](https://github.com/zowe/zowe-install-packagin
### Choose Test Server

- This input is a choice, and it's mandatory.
- You can choose from one of `zzow06`, `zzow07`, `zzow08`, `zzow06,zzow07,zzow08` (if you want to run the test on all zzow servers), or `Any zzow servers` (pick any zzow servers, potentially help reduce wait time)
- You can choose from one of `zzow09`, `zzow10`, `zzow11`, `zzow09,zzow10,zzow11` (if you want to run the test on all zzow servers), or `Any zzow servers` (pick any zzow servers, potentially help reduce wait time)
- Default is `Any zzow servers`

### Choose Install Test
Expand All @@ -29,7 +29,7 @@ Workflow trigger is at [cicd-test](https://github.com/zowe/zowe-install-packagin
- SMPE PTF
- Extensions
- Keyring
- z/OS node v18
- z/OS node v20
- Non-strict Verify External Certificate
- Install PTF twice
- VSAM Caching storage method
Expand Down Expand Up @@ -91,7 +91,7 @@ Background: CICD testing relies on a `zowe.pax` or `zowe-smpe.zip` (for SMPE ins
- This input is pre-filled with `sample-node-api;sample-trial-app` to test [sample-node-api](https://github.com/zowe/sample-node-api) and [sample-trial-app](https://github.com/zowe/sample-trial-app) projects. In normal circumstances, you probably don't need to modify the pre-filled value here.
- By default, the extension artifact search pattern is using format `libs-snapshot-local/org/zowe/{ext-name}/*/{ext-name}-*.pax` where `{ext-name}` will be processed and substituted from this input (as an example above, `sample-node-api`). Then the latest uploaded artifact will be used.
- Optionally, you can customized your extension artifact path. Customized jfrog artifactory path should exist, be valid, and enclosed in brackets and put after the extension name, eg. `sample-node-api(my/new/path/sample-node-api-cus.pax)`. A pattern contains `*` is also supported, which the latest artifact will be picked up. If multiple extensions are included, make sure to separate them by semi-colon. In addition to the artifactory path/pattern, you can also put a full http URL to any other remote location that points to an extension pax here.
- Optionally, you can customized your extension artifact version. Customized jfrog artifactory version should exist, be valid, and enclosed in brackets and put after the extension name, eg. `sample-node-api(3.0.0-SNAPSHOT)`. This example will create a search pattern like the following, where the latest artifact in the folder is picked up: `libs-snapshot-local/org/zowe/sample-node-api/3.0.0-SNAPSHOT/sample-node-api-*.pax`. A pattern containing `*` is also supported, which will result in the latest artifact in the latest folder matching the pattern. For example: `sample-node-api(1.0.0-*)` will create this search pattern: `libs-snapshot-local/org/zowe/sample-node-api/1.0.0-*/sample-node-api-*.pax`, which could match folders `1.0.0-SNAPSHOT`, `1.0.0-MAIN`, `1.0.0-user-pr-build`, etc.
- The following regular expression will be used to check against your input
```
Expand All @@ -109,7 +109,7 @@ Background: CICD testing relies on a `zowe.pax` or `zowe-smpe.zip` (for SMPE ins
When running CICD integration tests during RC stage, the following string will be parsed into the Github Actions matrix. As a result, a total of 21 independent jobs will be spawned.
```
basic/install.ts(zzow06,zzow07,zzow08);basic/install-ptf.ts(zzow06,zzow07,zzow08);basic/install-ext.ts(zzow07);extended/keyring.ts(zzow06,zzow07,zzow08);extended/node-versions/node-v18.ts(zzow06,zzow07,zzow08);extended/node-versions/node-v20.ts(zzow06,zzow07,zzow08);extended/certificates/nonstrict-verify-external-certificate.ts(zzow06)
basic/install.ts(zzow09,zzow10,zzow11);basic/install-ptf.ts(zzow09,zzow10,zzow11);basic/install-ext.ts(zzow10);extended/keyring.ts(zzow09,zzow10,zzow11);extended/node-versions/node-v20.ts(zzow09,zzow10,zzow11);extended/node-versions/node-v20.ts(zzow09,zzow10,zzow11);extended/certificates/nonstrict-verify-external-certificate.ts(zzow09)
```
Total elapsed time when running in parallel is approximately 3.5 hours on paper idealy if all parallel jobs are executing at the same time. In reality, from numerous tests performed, total elapsed time is around 4 hours.
Expand All @@ -121,7 +121,6 @@ Selected test running elapsed time:
| ---- | ------------ |
| Convenience Pax | 53m |
| SMPE PTF | 68m |
| z/OS node v18 | 45m |
| z/OS node v20 | 45m |
| Keyring | 53m |
| Non-strict Verify External Certificate | 51m |
Expand Down
31 changes: 14 additions & 17 deletions .github/workflows/cicd-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ on:
default: 'Any zzow servers'
options:
- Any zzow servers
- zzow06
- zzow07
- zzow08
- zzow06,zzow07,zzow08
- zzow09
- zzow10
- zzow11
- zzow09,zzow10,zzow11
install-test:
description: 'Choose Install Test'
type: choice
Expand All @@ -31,8 +31,8 @@ on:
- SMPE PTF
- Extensions
- Keyring
- z/OS node v18
- z/OS node v20
- z/OS node v22
- Non-strict Verify External Certificate
- Install PTF Twice
- VSAM Caching Storage Method
Expand All @@ -52,7 +52,7 @@ on:
required: false
# FIXME: too slow to test 2, temporarily only test 1
# default: 'sample-node-api;sample-trial-app'
default: 'sample-node-api'
default: 'sample-node-api(3.0.0-SNAPSHOT)'
RANDOM_DISPATCH_EVENT_ID:
description: 'random dispatch event id'
required: false
Expand All @@ -65,12 +65,12 @@ env:
SANITY_TEST_PATH: tests/sanity
DEFAULT_ZOWE_PAX_ARTIFACTORY_PATTERN: libs-snapshot-local/org/zowe/*zowe*{branch-name}*.pax
DEFAULT_ZOWE_SMPE_ARTIFACTORY_PATTERN: libs-snapshot-local/org/zowe/*zowe-smpe*{branch-name}*.zip
DEFAULT_ZOWE_CLI_ARTIFACTORY_PATTERN: PLACE_HOLDER/org/zowe/cli/zowe-cli-package/*zowe-cli-package-2*.zip
DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN: libs-snapshot-local/org/zowe/{ext-name}/*/{ext-name}-*.pax
DEFAULT_ZOWE_CLI_ARTIFACTORY_PATTERN: PLACE_HOLDER/org/zowe/cli/zowe-cli-package/*zowe-cli-package-3*.zip
DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN: libs-snapshot-local/org/zowe/{ext-name}/{ext-version}/{ext-name}-*.pax

# below block can be overwritten, adjusted by DevOps only
# ZOS_NODE_VERSION more to choose from: v16.20.1, v18.16.0
ZOS_NODE_VERSION: v16.20.1
# ZOS_NODE_VERSION more to choose from: v18.16.0, v20.11.0
ZOS_NODE_VERSION: v18.16.0
CLIENT_NODE_VERSION: v12.18.3
INSTALL_TEST_DEBUG_INFORMATION: zowe-install-test:*
SANITY_TEST_DEBUG_INFORMATION: zowe-sanity-test:*
Expand All @@ -81,16 +81,16 @@ env:
SMPE_PTF_TESTFILE: basic/install-ptf.ts
EXTENSIONS_TESTFILE: basic/install-ext.ts
KEYRING_TESTFILE: extended/keyring.ts
ZOS_NODE_V18_TESTFILE: extended/node-versions/node-v18.ts
ZOS_NODE_V20_TESTFILE: extended/node-versions/node-v20.ts
ZOS_NODE_V22_TESTFILE: extended/node-versions/node-v22.ts
NON_STRICT_VERIFY_EXTERNAL_CERTIFICATE_TESTFILE: extended/certificates/nonstrict-verify-external-certificate.ts
INSTALL_PTF_TWICE_TESTFILE: extended/install-ptf-two-times.ts
VSAM_CACHING_STORAGE_METHOD_TESTFILE: extended/caching-storages/vsam-storage.ts
INFINISPAN_CACHING_STORAGE_METHOD_TESTFILE: extended/caching-storages/infinispan-storage.ts
CONFIG_MANAGER_TESTFILE: extended/config-manager/enable-config-manager.ts
GENERAL_API_DOCUMENTATION_TESTFILE: basic/install-api-gen.ts
ZOWE_NIGHTLY_TESTS_FULL: basic/install.ts(all);basic/install-fmid.ts(all)
ZOWE_RELEASE_TESTS_FULL: basic/install.ts(all);basic/install-fmid.ts(all);basic/install-ext.ts(any);extended/keyring.ts(all);extended/node-versions/node-v18.ts(zzow08):extended/certificates/nonstrict-verify-external-certificate.ts(any);extended/caching-storages/infinispan-storage.ts(any);extended/config-manager/enable-config-manager.ts(any)
ZOWE_NIGHTLY_TESTS_FULL: basic/install.ts(all);basic/install-ptf.ts(all)
ZOWE_RELEASE_TESTS_FULL: basic/install.ts(all);basic/install-ptf.ts(all);basic/install-ext.ts(any);extended/keyring.ts(all);extended/node-versions/node-v20.ts(any);extended/node-versions/node-v22.ts(any);extended/certificates/nonstrict-verify-external-certificate.ts(any);extended/caching-storages/infinispan-storage.ts(any);extended/config-manager/enable-config-manager.ts(any)

jobs:
display-dispatch-event-id:
Expand Down Expand Up @@ -298,9 +298,6 @@ jobs:
case 'Keyring':
eta = 53
break;
case 'z/OS node v18':
eta = 45
break;
case 'z/OS node v20':
eta = 45
break;
Expand Down Expand Up @@ -385,7 +382,7 @@ jobs:
- name: '[After Test 2] Upload test report'
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: InstallTestReports-${{ env.TEST_NAME }}-${{ steps.more-test-prep.outputs.TEST_SERVER_NICKNAME }}-${{ github.run_id }}-${{ env.CURRENT_TIME }}
path: ${{ env.INSTALL_TEST_PATH }}/reports/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/diff-schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: '[Build] Make diff'
run: git diff ${{ env.FROM }} ${{ env.TO }} -- schemas > schemas.diff
- name: '[Upload]'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: schemas.diff
path: schemas.diff
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/diff-yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: '[Build] Make diff'
run: git diff ${{ env.FROM }} ${{ env.TO }} -- example-zowe.yaml > example-yaml.diff
- name: '[Upload]'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: example-yaml.diff
path: example-yaml.diff
Expand Down
25 changes: 0 additions & 25 deletions .github/workflows/link-check-weekly.yml

This file was deleted.

49 changes: 49 additions & 0 deletions .github/workflows/link-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This link checker focuses on covering end-user facing links, not developer documentation.
# This means we cover the smp/e, pswi, and zwe content.
# The lychee toml files are set to ignore links which popped up in comments or variables.
permissions: read-all

name: Link Check CI

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

jobs:
lychee-link-check:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@f81112d0d2814ded911bd23e3beaa9dda9093915 # v2.1.0
with:
fail: true
format: json
output: lychee_output.json
args: --config ./.github/lychee.toml --no-progress --verbose --max-retries 10 'bin/**/*' 'smpe/**/*' 'workflows/**/*'

- name: Output failed links in console
id: quick-output
if: always()
run: |
if [[ -f "lychee_output.json" ]]; then
jq .fail_map lychee_output.json
else
echo "lychee command failed and didn't produce output"
fi

- name: Publish Output
id: publish
if: always()
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882
with:
name: lychee_results.json
path: lychee_output.json
Loading
Loading