mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-24 16:54:03 +00:00
771da0e09e
The OpenEmbedded metadata job ran on every pull request and took about 20 minutes. It reads only xCAT-genesis-builder/oe and xCAT-genesis-scripts, and it pins its upstream sources to fixed commits. A pull request that changes neither directory gets the same result each time. The job moves unchanged to its own workflow, which runs only when those paths or the workflow file change. xcat_pr_test stays in xcat_test.yml and runs on every pull request, because a required check that does not run blocks the merge.
13 lines
657 B
YAML
13 lines
657 B
YAML
name: xcat_test
|
|
on: [pull_request, workflow_dispatch]
|
|
jobs:
|
|
xcat_pr_test:
|
|
runs-on: ubuntu-24.04
|
|
timeout-minutes: 60
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
- name: Install dependencies
|
|
run: sudo env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests bats build-essential fakeroot reprepro devscripts debhelper libcapture-tiny-perl libfile-slurper-perl libjson-perl libparallel-forkmanager-perl libsoap-lite-perl libdbi-perl libcgi-pm-perl quilt openssh-server dpkg looptools genometools software-properties-common
|
|
- name: Run tests
|
|
run: perl github_action_xcat_test.pl
|