-
Notifications
You must be signed in to change notification settings - Fork 1
103 lines (93 loc) · 2.56 KB
/
bundle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
name: Create Resource Bundle
on:
push:
branches: '*'
tags: 'v*'
pull_request:
branches:
- master
jobs:
# build_qemu_linux:
# name: Build QEMU on Linux
# runs-on: ubuntu-latest
# container: alpine:3.18
# steps:
# - name: Clone Repository
# uses: actions/checkout@v3
# with:
# persist-credentials: false
#
# - name: Install Ruby
# run: apk add --no-cache ruby ruby-bundler ruby-minitest file
#
# - name: Run CI Script
# run: ./ci.rb
#
# - name: Run Tests
# run: ./test.rb
#
# - name: Extract Version
# id: version
# if: startsWith(github.ref, 'refs/tags/v')
# run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/v}
#
# - name: Create Release
# id: create_release
# if: startsWith(github.ref, 'refs/tags/v')
# uses: softprops/action-gh-release@v1
# with:
# name: Resources ${{ steps.version.outputs.VERSION }}
# draft: true
# files: '*.tar'
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#
# get_ovmf_uefi_file:
# name: Get OVMF UEFI files
# runs-on: ubuntu-latest
# container: alpine
# steps:
# - name: Install OVMF
# run: apk add ovmf --no-cache
#
# - name: Persist OVMF file
# uses: actions/cache@v3
# id: restore-build
# with:
# path: /usr/share/OVMF/OVMF.fd
# key: ovmf_file
build_qemu_macos:
name: Build QEMU on macOS
runs-on: macos-11
# needs: [get_ovmf_uefi_file]
steps:
- name: Clone Repository
uses: actions/checkout@v3
with:
persist-credentials: false
# - name: Restore OVMF file
# uses: actions/cache@v3
# id: restore-build
# with:
# path: /usr/share/OVMF/OVMF.fd
# key: ovmf_file
# - name: Setup tmate session
# uses: mxschmitt/action-tmate@v3
- name: Run CI Script
run: ./ci.rb
- name: Run Tests
run: ./test.rb
- name: Extract Version
id: version
if: startsWith(github.ref, 'refs/tags/v')
run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/v}
- name: Create Release
id: create_release
if: startsWith(github.ref, 'refs/tags/v')
uses: softprops/action-gh-release@v1
with:
name: Resources ${{ steps.version.outputs.VERSION }}
draft: true
files: '*.tar'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}