mirror of
https://github.com/bahdotsh/wrkflw.git
synced 2026-02-24 03:49:45 +01:00
- Add custom deserializer for runs-on field to handle both string and array formats - Update Job struct to use Vec<String> instead of String for runs-on field - Modify executor to extract first element from runs-on array for runner selection - Add test workflow to verify both string and array formats work correctly - Maintain backwards compatibility with existing string-based workflows Fixes issue where workflows with runs-on: [self-hosted, ubuntu, small] format would fail with 'invalid type: sequence, expected a string' error. This change aligns with GitHub Actions specification which supports: - String format: runs-on: ubuntu-latest - Array format: runs-on: [self-hosted, ubuntu, small]
19 lines
391 B
YAML
19 lines
391 B
YAML
name: Test Runs-On Array Format
|
|
|
|
on: [push]
|
|
|
|
jobs:
|
|
test-array-runs-on:
|
|
timeout-minutes: 15
|
|
runs-on: [self-hosted, ubuntu, small]
|
|
steps:
|
|
- name: Test step
|
|
run: echo "Testing array format for runs-on"
|
|
|
|
test-string-runs-on:
|
|
timeout-minutes: 15
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Test step
|
|
run: echo "Testing string format for runs-on"
|