name: 运行主程序 on: workflow_dispatch: push: paths: - "reinstall.*" jobs: run: name: 运行主程序 strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] include: - os: ubuntu-latest command: sudo bash reinstall.sh --debug - os: windows-latest command: ./reinstall.bat --debug runs-on: ${{ matrix.os }} steps: - run: | git config --global core.autocrlf false - uses: actions/checkout@v4 - run: | ${{ matrix.command }} centos 7 ${{ matrix.command }} alma-8 ${{ matrix.command }} rocky 9 ${{ matrix.command }} fedora ${{ matrix.command }} ubuntu ${{ matrix.command }} debian ${{ matrix.command }} kali ${{ matrix.command }} alpine ${{ matrix.command }} opensuse ${{ matrix.command }} arch ${{ matrix.command }} gentoo ${{ matrix.command }} netboot.xyz ${{ matrix.command }} dd --img=https://download.opensuse.org/tumbleweed/appliances/openSUSE-MicroOS.x86_64-SelfInstall.raw.xz # 测试失败例子 # ${{ matrix.command }} wrong-os # ${{ matrix.command }} dd --img=https://github.com/ # ${{ matrix.command }} windows --iso=https://github.com/ --image-name=abc