ci-runner-test/.gitea/workflows/test-ci-runner.yml
Dave the Dev 27c73459c0
Some checks failed
Test CI Runner Image / validate (push) Failing after 36s
[ISSUE-75] Update workflow trigger to push on test/main branches (#3)
## Summary
Change the CI runner test workflow trigger from `workflow_dispatch` only to also include `push` on `test` and `main` branches, enabling automatic execution when code is pushed.

## Changes
- `.gitea/workflows/test-ci-runner.yml`: Added `push` trigger targeting `test` and `main` branches while retaining `workflow_dispatch` for manual triggering

## Issues
- Hithomelabs/HomeLabDocker#75

## Testing
- [ ] Push to `test` branch triggers workflow automatically
- [ ] Push to `main` branch triggers workflow automatically
- [ ] Manual `workflow_dispatch` still works via UI

Reviewed-on: #3
Reviewed-by: hitanshu <hitanshu98@gmail.com>
Co-authored-by: Dave the Dev <davethedev@hithomelabs.com>
Co-committed-by: Dave the Dev <davethedev@hithomelabs.com>
2026-07-04 19:06:38 +00:00

41 lines
984 B
YAML

name: Test CI Runner Image
on:
push:
branches: [test, main]
workflow_dispatch:
jobs:
validate:
runs-on: ubuntu-latest
container:
image: 192.168.0.100:8928/hithomelabs/ci-runner:latest
steps:
- uses: actions/checkout@v4
- name: Install JDK (JRE-only image)
uses: actions/setup-java@v4
with:
java-version: 17
distribution: temurin
- name: Verify tools
run: |
echo "=== Java (should be JDK 17) ==="
java -version
echo "=== Docker ==="
docker --version
echo "=== Git ==="
git --version
echo "=== Node.js ==="
node --version
- name: Gradle build
run: ./gradlew build
- name: Test Docker CLI (socket mount)
run: |
echo "FROM alpine:latest" > Dockerfile.test
docker build -t test-image . -f Dockerfile.test
docker rmi test-image
rm Dockerfile.test