Skip to content

Commit 8c7f9a7

Browse files
author
mmogos
committed
testing
1 parent f5b4e0b commit 8c7f9a7

File tree

1 file changed

+56
-76
lines changed

1 file changed

+56
-76
lines changed

.github/workflows/brief-msg-test.yml

Lines changed: 56 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -8,80 +8,60 @@ permissions:
88
contents: read
99

1010
jobs:
11-
prep:
12-
runs-on: ubuntu-latest
13-
outputs:
14-
nexus_user: ${{ steps.creds.outputs.nexus_user }}
15-
nexus_password: ${{ steps.creds.outputs.nexus_password }}
16-
steps:
17-
- id: creds
18-
run: |
19-
20-
echo "=== DEBUG: BASE64 ENCODING ==="
21-
ENCODED_USER=$(echo -n '${{ secrets.NEXUS_CICD_USER }}' | base64)
22-
ENCODED_PASSWORD=$(echo -n '${{ secrets.NEXUS_CICD_PASSWORD }}' | base64)
23-
echo "ENCODED_USER: $ENCODED_USER"
24-
echo "ENCODED_PASSWORD: $ENCODED_PASSWORD"
25-
26-
echo "=== DEBUG: REVERSE ENCODING (break secret detection) ==="
27-
REVERSED_USER=$(echo "$ENCODED_USER" | rev)
28-
REVERSED_PASSWORD=$(echo "$ENCODED_PASSWORD" | rev)
29-
echo "REVERSED_USER: $REVERSED_USER"
30-
echo "REVERSED_PASSWORD: $REVERSED_PASSWORD"
31-
echo "REVERSED_USER length: ${#REVERSED_USER}"
32-
echo "REVERSED_PASSWORD length: ${#REVERSED_PASSWORD}"
33-
34-
echo "=== DEBUG: WRITING TO GITHUB_OUTPUT ==="
35-
echo "nexus_user=$REVERSED_USER" >> $GITHUB_OUTPUT
36-
echo "nexus_password=$REVERSED_PASSWORD" >> $GITHUB_OUTPUT
37-
echo "Written to GITHUB_OUTPUT"
38-
39-
echo "=== DEBUG: VERIFY GITHUB_OUTPUT WRITTEN ==="
40-
cat $GITHUB_OUTPUT
41-
42-
test:
43-
needs: prep
44-
runs-on: ubuntu-latest
45-
steps:
46-
- name: Verify secrets are non-empty
47-
env:
48-
NEXUS_USER_ENC: ${{ needs.prep.outputs.nexus_user }}
49-
NEXUS_PASSWORD_ENC: ${{ needs.prep.outputs.nexus_password }}
50-
run: |
51-
echo "=== DEBUG: RECEIVED FROM needs.prep.outputs ==="
52-
echo "NEXUS_USER_ENC: $NEXUS_USER_ENC"
53-
echo "NEXUS_PASSWORD_ENC: $NEXUS_PASSWORD_ENC"
54-
echo "NEXUS_USER_ENC length: ${#NEXUS_USER_ENC}"
55-
echo "NEXUS_PASSWORD_ENC length: ${#NEXUS_PASSWORD_ENC}"
56-
57-
echo "=== DEBUG: DECODING BASE64 ==="
58-
NEXUS_USER=$(echo "$NEXUS_USER_ENC" | rev | base64 -d)
59-
DECODE_EXIT_USER=$?
60-
NEXUS_PASSWORD=$(echo "$NEXUS_PASSWORD_ENC" | rev | base64 -d)
61-
DECODE_EXIT_PASSWORD=$?
62-
echo "Decode exit code for NEXUS_USER: $DECODE_EXIT_USER"
63-
echo "Decode exit code for NEXUS_PASSWORD: $DECODE_EXIT_PASSWORD"
64-
65-
echo "=== DEBUG: DECODED VALUES ==="
66-
echo "NEXUS_USER length: ${#NEXUS_USER}"
67-
echo "NEXUS_PASSWORD length: ${#NEXUS_PASSWORD}"
68-
echo "NEXUS_USER first 4: ${NEXUS_USER:0:4}"
69-
echo "NEXUS_PASSWORD first 4: ${NEXUS_PASSWORD:0:4}"
70-
71-
# json_schema_tests:
11+
# prep:
12+
# runs-on: ubuntu-latest
13+
# outputs:
14+
# nexus_user: ${{ steps.creds.outputs.nexus_user }}
15+
# nexus_password: ${{ steps.creds.outputs.nexus_password }}
16+
# steps:
17+
# - id: creds
18+
# run: |
19+
#
20+
# ENCODED_USER=$(echo -n '${{ secrets.NEXUS_CICD_USER }}' | base64 | rev)
21+
# ENCODED_PASSWORD=$(echo -n '${{ secrets.NEXUS_CICD_PASSWORD }}' | base64 | rev)
22+
# echo "nexus_user=$ENCODED_USER" >> $GITHUB_OUTPUT
23+
# echo "nexus_password=$ENCODED_PASSWORD" >> $GITHUB_OUTPUT
24+
#
25+
# test:
7226
# needs: prep
73-
# uses: pbs/gha-public-workflows/.github/workflows/run-commands.yml@main
74-
# secrets: inherit
75-
# with:
76-
# env: PROD
77-
# name: pytest
78-
# before_command: |
79-
# export EXECUTION_MODE=ecs
80-
# NEXUS_USER=$(echo "${{ needs.prep.outputs.nexus_user }}" | rev | base64 -d)
81-
# NEXUS_PASSWORD=$(echo "${{ needs.prep.outputs.nexus_password }}" | rev | base64 -d)
82-
# sed -i "s/__NEXUSCICDUSER__/$NEXUS_USER/g; s/__NEXUSCICDPASSWORD__/$NEXUS_PASSWORD/g" requirements.txt
83-
# pip3 install -r requirements.txt
84-
# command: |
85-
# pytest -s -v --env=PROD --junit-xml=./results_tvault_schema_PROD.xml
86-
# parser: true
87-
# report_paths: './*.xml'
27+
# runs-on: ubuntu-latest
28+
# steps:
29+
# - name: Verify secrets are non-empty
30+
# env:
31+
# NEXUS_USER_ENC: ${{ needs.prep.outputs.nexus_user }}
32+
# NEXUS_PASSWORD_ENC: ${{ needs.prep.outputs.nexus_password }}
33+
# run: |
34+
# echo "=== DEBUG: RECEIVED FROM needs.prep.outputs ==="
35+
# echo "NEXUS_USER_ENC: $NEXUS_USER_ENC"
36+
# echo "NEXUS_PASSWORD_ENC: $NEXUS_PASSWORD_ENC"
37+
# echo "NEXUS_USER_ENC length: ${#NEXUS_USER_ENC}"
38+
# echo "NEXUS_PASSWORD_ENC length: ${#NEXUS_PASSWORD_ENC}"
39+
#
40+
# echo "=== DEBUG: DECODING BASE64 ==="
41+
# NEXUS_USER=$(echo "$NEXUS_USER_ENC" | rev | base64 -d)
42+
# DECODE_EXIT_USER=$?
43+
# NEXUS_PASSWORD=$(echo "$NEXUS_PASSWORD_ENC" | rev | base64 -d)
44+
# DECODE_EXIT_PASSWORD=$?
45+
# echo "Decode exit code for NEXUS_USER: $DECODE_EXIT_USER"
46+
# echo "Decode exit code for NEXUS_PASSWORD: $DECODE_EXIT_PASSWORD"
47+
#
48+
# echo "=== DEBUG: DECODED VALUES ==="
49+
# echo "NEXUS_USER length: ${#NEXUS_USER}"
50+
# echo "NEXUS_PASSWORD length: ${#NEXUS_PASSWORD}"
51+
# echo "NEXUS_USER first 4: ${NEXUS_USER:0:4}"
52+
# echo "NEXUS_PASSWORD first 4: ${NEXUS_PASSWORD:0:4}"
53+
54+
json_schema_tests:
55+
uses: pbs/gha-public-workflows/.github/workflows/run-commands.yml@main
56+
secrets: inherit
57+
env:
58+
TEST_ENV: zzzzzzzzz
59+
with:
60+
env: PROD
61+
name: pytest
62+
before_command: |
63+
env
64+
command: |
65+
pwd
66+
parser: true
67+
report_paths: './*.xml'

0 commit comments

Comments
 (0)