From 861c4034d6fb6bfabc2acc9a0d878c1c2644076d Mon Sep 17 00:00:00 2001 From: Greg Gauthier Date: Sun, 19 Oct 2025 13:34:26 +0100 Subject: [PATCH] initial setup --- .gitea/workflows/mvs_job.yaml | 37 +++++++++++++++++++++++++++++++++++ .gitignore | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 .gitea/workflows/mvs_job.yaml create mode 100644 .gitignore diff --git a/.gitea/workflows/mvs_job.yaml b/.gitea/workflows/mvs_job.yaml new file mode 100644 index 0000000..f50eb56 --- /dev/null +++ b/.gitea/workflows/mvs_job.yaml @@ -0,0 +1,37 @@ +name: MVS Upload & Execute + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + upload-and-run: + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Find changed source files + id: files + run: | + # List changed .c or .bas files (last commit) + CHANGED_FILES=$(git diff --name-only HEAD~1 | grep -E '\.(c|bas)$' | head -1) + if [ -z "$CHANGED_FILES" ]; then + echo "No C/BAS files changed; skipping." + exit 0 + fi + echo "file=$CHANGED_FILES" >> $GITHUB_OUTPUT + echo "member=$(basename $CHANGED_FILES .c)" >> $GITHUB_OUTPUT # Or .bas + + - name: Upload to PDS and Submit JCL + if: steps.files.outputs.file != '' + run: | + python3 mvs_job.py "${{ steps.files.outputs.file }}" "@05054.SRCLIB.C" "${{ steps.files.outputs.member }}" "COMPILE" + env: + MVS_HOST: "oldcomputernerd.com" + + - name: Report Status + run: | + echo "Upload/Compile complete! Check TK5 JES for JOB ${{ steps.files.outputs.member }} output." + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f98ec88 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.git/ +.idea/