Skip to content

Added onBack for debugging (#296) #289

Added onBack for debugging (#296)

Added onBack for debugging (#296) #289

Workflow file for this run

name: CI
on:
push:
branches:
- 'main'
paths-ignore:
- '.github/**/*.md'
pull_request:
branches:
- 'main'
paths-ignore:
- '.github/**/*.md'
workflow_dispatch:
jobs:
build:
name: CI Build
runs-on: 'ubuntu-24.04'
timeout-minutes: 5
steps:
- name: Checkout
if: github.head_ref == ''
uses: actions/checkout@v6
- name: Checkout merge
if: github.head_ref != ''
uses: actions/checkout@v6
with:
ref: refs/pull/${{github.event.pull_request.number}}/merge
- name: Set up Java ${{ matrix.java }}
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '21'
- name: Build
id: build
run: './.github/scripts/monkeyc-build'
# this will identify modifications to files under source control during the workflow run;
# untracked files will be included as well!
- name: Verify Changed Files
id: verify-changed-files
run: |
set -o pipefail
changed_files=$(echo -n "$(git diff --name-only HEAD && git ls-files --others --exclude-standard)"|tr '\n' ' ')
echo "changed_files=$changed_files" >> $GITHUB_OUTPUT
- name: Fail on Changed Files
if: steps.verify-changed-files.outputs.changed_files != ''
env:
CHANGED_FILES: ${{ steps.verify-changed-files.outputs.changed_files }}
run: |
echo "::error::Files have changed: $CHANGED_FILES"
exit 1