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

2.18.1 RC Prep #4189

Merged
merged 96 commits into from
Feb 11, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
74adfde
Remove deprecated commented value for createZosmfTrust
Joe-Winchester Jul 3, 2024
a2f637e
Merge pull request #3894 from zowe/user/winchj/3577
Joe-Winchester Jul 3, 2024
f39938f
Change path to home (#3896)
Martin-Zeithaml Jul 5, 2024
3eccda6
install command step optional
pavelzlatnik Jul 9, 2024
3eefbad
fix (#3897)
pj892031 Jul 10, 2024
c55e750
Backport fixes in the v2.x/rc branch to staging (#3907)
MarkAckert Jul 10, 2024
d81075e
Minor changes
Martin-Zeithaml Jul 11, 2024
a20455c
Minor update
Martin-Zeithaml Jul 11, 2024
4487504
Merge pull request #3909 from zowe/v2.x/bugfix/ZWEINSTL
MarkAckert Jul 12, 2024
0722529
Merge branch 'v2.x/staging' into user/zlatnikp/optionalStepFix
MarkAckert Jul 12, 2024
7824bc8
language refactor
janan07 Jul 15, 2024
e9b758b
fix component abstract/description language
janan07 Jul 16, 2024
d252a53
fix abstract lengths
janan07 Jul 16, 2024
e19cf1e
Merge pull request #3904 from zowe/user/zlatnikp/optionalStepFix
MarkAckert Jul 17, 2024
60d8fae
Promote PTF after release v2.17.0
zowe-robot Jul 18, 2024
f40cc83
Merge pull request #3919 from zowe/users/robot/promote-ptf-from-88
MarkAckert Jul 18, 2024
d76ac6f
update manifest to create 2.18 staging builds
MarkAckert Jul 18, 2024
59faddf
Merge pull request #3920 from zowe/user/markackert/staging-2.18
MarkAckert Jul 18, 2024
8179ef2
Switch launcher path to point to staging
Jul 24, 2024
2129b5a
Merge branch 'v2.x/staging' into users/jstruga/update-launcher-path
struga0258 Jul 24, 2024
1bf063b
Merge pull request #3924 from zowe/users/jstruga/update-launcher-path
MarkAckert Jul 24, 2024
07b929e
Backport fixes in v2.x/master to v2.x/staging (#3923)
MarkAckert Jul 24, 2024
1f9ad77
Rename ssh host name (#3927)
ManjuVNair133 Jul 31, 2024
83b086f
Clean up for crashing java (#3931)
Martin-Zeithaml Aug 12, 2024
0c2c64e
update safkeyring schema (#3928)
MarkAckert Aug 12, 2024
6acc8e2
Use correct parameters (#3929)
Martin-Zeithaml Aug 12, 2024
a4ff599
NONRLS vsam mode if variable not initialized (#3935)
pavelzlatnik Aug 14, 2024
b6911ac
Add DigitalOcean sponsorship link - per guidelines for credits (#3940)
jmertic Aug 14, 2024
f28ac11
Promote PTF after release v2.18.0 (#3954)
zowe-robot Aug 27, 2024
84749f0
bump to 2.18.1
MarkAckert Aug 28, 2024
f3930b9
Merge pull request #3960 from zowe/user/markackert/bump-version
MarkAckert Aug 28, 2024
02c1046
container builds use <majorVersion> in FROM statements
MarkAckert Aug 30, 2024
7a797ba
missed launch scripts
MarkAckert Aug 30, 2024
55cd17e
Merge pull request #3967 from zowe/user/markackert/v2-container-build…
MarkAckert Aug 30, 2024
b270468
zOSMF validate
Martin-Zeithaml Sep 3, 2024
47d8121
PR number
Martin-Zeithaml Sep 3, 2024
56126e3
add permissions to cicd-test wf
MarkAckert Sep 3, 2024
40f4335
Merge pull request #3973 from zowe/user/markackert/fix-cicd-permissions
MarkAckert Sep 3, 2024
87d1f51
Merge branch 'v2.x/staging' into v2.x/bugfix/zosmfValidate
MarkAckert Sep 6, 2024
f0e3b34
Merge pull request #3971 from zowe/v2.x/bugfix/zosmfValidate
MarkAckert Sep 12, 2024
afbd867
Add new v2 PTF numbers
ManjuVNair133 Sep 30, 2024
ee5ea77
Merge pull request #4024 from zowe/add_new_ptfs_v2
MarkAckert Sep 30, 2024
16a2911
part one
pavelzlatnik Oct 10, 2024
873a059
bug in v2
pavelzlatnik Oct 10, 2024
deacddd
abstract correction
pavelzlatnik Oct 10, 2024
5b8c4de
Merge pull request #4048 from zowe/users/zlatnikp/F144933AuthZssBypass
MarkAckert Oct 11, 2024
f26c057
Retrofit of 4052
Martin-Zeithaml Oct 16, 2024
1d9ed56
Check log directory
Martin-Zeithaml Oct 31, 2024
6db4a79
update automation for new zzow systems
MarkAckert Oct 18, 2024
a5cdb23
only run tests automatically from PRs
MarkAckert Oct 24, 2024
e832aa5
fix paren
MarkAckert Oct 24, 2024
70f3434
remove imbalanced paren
MarkAckert Oct 24, 2024
bdb8507
Merge pull request #4065 from zowe/users/pswi.test
MarkAckert Oct 31, 2024
ed121e4
fix azwe version for v2
MarkAckert Nov 4, 2024
ecc8abe
Merge pull request #4066 from zowe/user/markackert/v2-automation-fixes
MarkAckert Nov 4, 2024
d655b17
Merge branch 'v2.x/staging' into v2.x/zweLogging
MarkAckert Nov 4, 2024
f9336bf
Merge pull request #4063 from zowe/v2.x/zweLogging
MarkAckert Nov 4, 2024
c5aea42
Use xplatform for logging
Martin-Zeithaml Nov 5, 2024
beff005
Changelog update
Martin-Zeithaml Nov 5, 2024
a6caf74
all zlux ui plugin tests through apiml
MarkAckert Nov 4, 2024
88725f9
missed one port
MarkAckert Nov 4, 2024
43bf171
Merge pull request #4070 from zowe/user/markackert/v2-tests
MarkAckert Nov 5, 2024
e1c869a
Merge branch 'v2.x/staging' into v2.x/zweLog
MarkAckert Nov 5, 2024
62e3828
Merge pull request #4068 from zowe/v2.x/zweLog
MarkAckert Nov 5, 2024
d3d3b77
Update `xplatform.d.ts` with `appendFileUTF8`
Martin-Zeithaml Nov 21, 2024
3a64038
trigger ci
MarkAckert Nov 26, 2024
311756f
Merge pull request #4091 from zowe/Martin-Zeithaml-patch-1
MarkAckert Nov 27, 2024
1bbf644
Merge branch 'v2.x/staging' into v2.x/Martin-Zeithaml-common
MarkAckert Nov 27, 2024
7a2f0f4
Merge pull request #4053 from zowe/v2.x/Martin-Zeithaml-common
MarkAckert Nov 27, 2024
be9173c
retrotit fix issue #4074 to v2
pavelzlatnik Nov 28, 2024
b772839
retrofit issues 4076,4077,4081,4082,4085,4086 to V2
pavelzlatnik Nov 28, 2024
d92edfa
retrofit issue fix 4083 to v2
pavelzlatnik Nov 28, 2024
1b441a2
Merge branch 'v2.x/staging' into user/zlatnikp/retrofitFixes
pavelzlatnik Nov 28, 2024
fd57438
remove accidental periods
MarkAckert Dec 2, 2024
009e1ce
Merge pull request #4101 from zowe/user/zlatnikp/retrofitFixes
MarkAckert Dec 2, 2024
de43e24
adds python sdk to sourceDependencies. adds new field "core" to sourc…
MarkAckert Nov 27, 2024
c539e09
adjust licenses version after cherry-pick
MarkAckert Dec 9, 2024
d2873eb
Merge cherry-pick PR #4092 into v2
MarkAckert Dec 4, 2024
ad00d51
add node-v22 tests and add them to extended suite
MarkAckert Dec 9, 2024
7491d3d
Merge pull request #4104 from zowe/user/markackert/dead-link-checker
MarkAckert Dec 10, 2024
63d5d58
keep java8 for v2 pax build
MarkAckert Dec 10, 2024
242f9a7
control JAVA_HOME in playbooks, rather than relying on remote system …
MarkAckert Dec 10, 2024
d0b528a
fix NODE_HOME_PATTERN
MarkAckert Dec 12, 2024
ed33ee6
Merge pull request #4106 from zowe/user/markackert/update-automation-…
MarkAckert Dec 13, 2024
2f65256
Add new extended test cases - Zowe v2 and Java 11 (#3571)
ojcelis Dec 16, 2024
09ab26c
Print error message on invalid extension install package (v2) (#4122)
1000TurquoisePogs Jan 9, 2025
7a0543c
Explain missing nodeJS error better (v2) (#4124)
1000TurquoisePogs Jan 9, 2025
31aba0c
add "-O" to scp commands used in automation (ubuntu-24 compat)
MarkAckert Jan 22, 2025
09f6ffe
update upload-artifact to v4
MarkAckert Jan 22, 2025
09b9e3e
Merge pull request #4148 from zowe/user/markackert/v2x-scp-fix
MarkAckert Jan 28, 2025
4f6b56e
pick from v3 (#4164)
pablocarle Feb 4, 2025
f048cde
Fix v2 PTF Failures (#4178)
MarkAckert Feb 10, 2025
501f4a1
Retrofit workflows changes from Zowe V3 RC3 (new API ML workflow incl…
pavelzlatnik Feb 10, 2025
357e32e
[V2] SZWESAMP MVS JCLs update (#4183)
Martin-Zeithaml Feb 10, 2025
0cd3593
Comment update (#4187)
Martin-Zeithaml Feb 11, 2025
7dcb091
Merge branch 'v2.x/staging' into user/markackert/2.18.1-staging-to-rc
MarkAckert Feb 11, 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
25 changes: 16 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,22 @@ 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 java 11 Pax")
test_file="$ZOS_JAVA_11_PAX_TESTFILE"
;;

"z/OS java 11 Keyring")
test_file="$ZOS_JAVA_11_KYRNG_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 +94,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 @@ -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 Down
13 changes: 11 additions & 2 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,7 +345,7 @@ 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'
Expand All @@ -367,6 +368,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/logs/**

- name: '[K8S] Build Kubernetes'
timeout-minutes: 10
if: env.INPUTS_BUILD_KUBERNETES == 'true'
Expand Down
19 changes: 12 additions & 7 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,9 @@ Workflow trigger is at [cicd-test](https://github.com/zowe/zowe-install-packagin
- SMPE PTF
- Extensions
- Keyring
- z/OS node v18
- z/OS java 11 Pax
- z/OS java 11 Keyring
- z/OS node v20
- Non-strict Verify External Certificate
- Install PTF twice
- VSAM Caching storage method
Expand Down Expand Up @@ -109,7 +111,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,8 +123,11 @@ Selected test running elapsed time:
| ---- | ------------ |
| Convenience Pax | 53m |
| SMPE PTF | 68m |
| z/OS node v18 | 45m |
| Keyring | 53m |
| z/OS node v20 | 45m |
| z/OS node v22 | 45m |
| z/OS java 11 Pax | 53m |
| z/OS java 11 Keyring | 53m |
| Keyring | 53m |
| Non-strict Verify External Certificate | 51m |
| Extensions | 67m
Expand Down
40 changes: 27 additions & 13 deletions .github/workflows/cicd-test.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
name: Zowe CICD Integration Tests

permissions:
contents: write
issues: write
pull-requests: write
statuses: write

on:
workflow_dispatch:
inputs:
Expand All @@ -9,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 @@ -24,8 +31,10 @@ on:
- SMPE PTF
- Extensions
- Keyring
- z/OS node v18
- z/OS node v20
- z/OS node v22
- z/OS java 11 Pax
- z/OS java 11 Keyring
- Non-strict Verify External Certificate
- Install PTF Twice
- VSAM Caching Storage Method
Expand Down Expand Up @@ -62,8 +71,8 @@ env:
DEFAULT_ZOWE_EXT_ARTIFACTORY_PATTERN: libs-snapshot-local/org/zowe/{ext-name}/*/{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 @@ -74,16 +83,18 @@ 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
ZOS_JAVA_11_PAX_TESTFILE: extended/java-versions/java11/install-pax.ts
ZOS_JAVA_11_KYRNG_TESTFILE: extended/java-versions/java11/install-keyring.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-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-v18.ts(zzow08);extended/node-versions/node-v20.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)
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 @@ -291,12 +302,15 @@ jobs:
case 'Keyring':
eta = 53
break;
case 'z/OS node v18':
eta = 45
break;
case 'z/OS node v20':
eta = 45
break;
case 'z/OS java 11 Pax':
eta = 53
break;
case 'z/OS java 11 Keyring':
eta = 53
break;q
case 'Infinispan Caching Storage Method':
eta = 51
break;
Expand Down Expand Up @@ -378,7 +392,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
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
7 changes: 4 additions & 3 deletions .pax/pre-packaging.sh
Original file line number Diff line number Diff line change
Expand Up @@ -190,9 +190,10 @@ BASE_DIR=$(
pwd
) # <something>/.pax

# use node v16 to build
export NODE_HOME=/ZOWE/node/node-v16.20.1-os390-s390x

# use node v18 to build
export NODE_HOME=/ZOWE/node/node-v18.16.0
export JAVA_HOME=/ZOWE/node/J8.0_64
export PATH=$JAVA_HOME/bin:$PATH
ZOWE_ROOT_DIR="${BASE_DIR}/content"

cd "${BASE_DIR}"
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@ All notable changes to the Zowe Installer will be documented in this file.

#### Minor enhancements/defect fixes

## `2.18.1`
- Bugfix: When logging `zwe` command, sometimes the log has wrong file tag and the log is unreadable. [#4068](https://github.com/zowe/zowe-install-packaging/pull/4068)
- Bugfix: When `--log-dir` parameter for `zwe` command is a file, there might be an error "InternalError: stack overflow". [#4063](https://github.com/zowe/zowe-install-packaging/pull/4063)
- Bugfix: Error message `ZWEL0141E` did not print user ID. [#3971](https://github.com/zowe/zowe-install-packaging/pull/3971)

## `2.17.0`

## New features and enhancements
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,3 +192,10 @@ Please check details in [playbooks folder](playbooks/README.md).
## Quick Sanity Check on Your Zowe Instance

Please check details in [sanity test folder](tests/sanity/README.md).

<p>Hosting infrastructure for this project is supported by:</p>
<p>
<a href="https://www.digitalocean.com/?refcode=77a4454d32a1&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge">
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
</a>
</p>
3 changes: 2 additions & 1 deletion bin/commands/.errors
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,5 @@ ZWEL0200E||Failed to copy USS file %s to MVS data set %s.
ZWEL0201E||File %s does not exist.
ZWEL0202E||Unable to find samplib key for %s.
ZWEL0203E||Env value in key-value pair %s has not been defined.
ZWEL0316E||Command requires zowe.useConfigmgr=true to use.
ZWEL0316E||Command requires zowe.useConfigmgr=true to use.
ZWEL0319E||NodeJS required but not found. Errors such as ZWEL0157E may occur as a result. The value 'node.home' in the Zowe YAML is not correct.
Loading
Loading