-
Notifications
You must be signed in to change notification settings - Fork 3
78 lines (66 loc) · 1.96 KB
/
build-release.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
name: Build Release
on:
workflow_dispatch:
inputs:
targets:
description: Stringified JSON target list
required: false
default: >-
["arc", "arc32", "arc64"]
type: string
gcc_branch:
description: GCC branch name
required: false
default: arc64
type: string
binutils_branch:
description: Binutils branch name
required: false
default: arc64
type: string
newlib_branch:
description: Newlib branch name
required: false
default: arc64
type: string
glibc_branch:
description: glibc branch name
required: false
default: arc64
type: string
release_tag:
description: Release tag
required: false
default: "2022.03"
type: string
jobs:
toolchains:
uses: ./.github/workflows/build-toolchains.yml
with:
targets: ${{ github.event.inputs.targets }}
gcc_branch: ${{ github.event.inputs.gcc_branch }}
binutils_branch: ${{ github.event.inputs.binutils_branch }}
newlib_branch: ${{ github.event.inputs.newlib_branch }}
glibc_branch: ${{ github.event.inputs.glibc_branch }}
release_tag: ${{ github.event.inputs.release_tag }}
create-release:
needs: toolchains
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v2
- name: Install pip3 dependencies
run: |
pip3 install ghapi
- name: Download artifacts
uses: actions/download-artifact@v3
with:
path: ${{ github.workspace }}/output
- name: Create release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
${{ github.workspace }}/.github/scripts/create-release.py \
--owner ${{ github.repository_owner }} \
--tag ${{ github.event.inputs.release_tag }} \
--path ${{ github.workspace }}/output