This repository has been archived by the owner on Feb 28, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 29
154 lines (130 loc) · 5.39 KB
/
test-prime.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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# -----------------------------------------------------------------------------
# DO NOT EDIT! Generated from scripts/helper/templates/*.
#
# This file is part of the xPack distribution.
# (https://xpack.github.io)
# Copyright (c) 2021 Liviu Ionescu.
#
# Permission to use, copy, modify, and/or distribute this software
# for any purpose is hereby granted, under the terms of the MIT license.
# -----------------------------------------------------------------------------
# https://help.github.com/en/actions
# https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners
# https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch
# https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_dispatch
# https://docs.github.com/en/rest/reference/actions#create-a-workflow-dispatch-event
# -----------------------------------------------------------------------------
name: 'Test xPack GNU RISC-V Embedded GCC on supported platforms'
on:
workflow_dispatch:
inputs:
base_url:
description: 'The folder part of the URL where binaries are stored'
required: false
default: 'release'
version:
description: 'The semver of the release'
required: false
default: 'current'
jobs:
linux-x64:
name: 'Linux x64 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: ubuntu-latest
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
run: bash scripts/helper/tests/native-test.sh --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
linux-ia32:
name: 'Linux ia32 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: ubuntu-latest
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} docker test'
uses: docker://i386/debian:buster
with:
entrypoint: /usr/bin/linux32
args: /bin/bash /github/workspace/scripts/helper/tests/native-test.sh --image i386/debian:buster --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
linux-arm64:
name: 'Linux arm64 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: [self-hosted, linux, arm64]
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
uses: docker://debian:buster
with:
entrypoint: /bin/bash
args: /github/workspace/scripts/helper/tests/native-test.sh --image debian:buster --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
macos-x64:
name: 'macOS x64 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: macos-latest
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
run: bash scripts/helper/tests/native-test.sh --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
macos-arm64:
name: 'macOS arm64 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: [self-hosted, macos, apple]
defaults:
run:
shell: "/usr/bin/arch -arch arm64e /bin/bash -l {0}"
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
run: bash scripts/helper/tests/native-test.sh --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
windows-x64:
name: 'Windows x64 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: windows-latest
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
run: bash scripts/helper/tests/native-test.sh --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
windows-ia32:
name: 'Windows ia32 GNU RISC-V Embedded GCC ${{ github.event.inputs.version }} test'
runs-on: windows-latest
steps:
- name: 'Machine'
run: uname -a
- name: 'Checkout'
uses: actions/checkout@v2
with:
fetch-depth: 3
submodules: true
- name: 'Run ${{ github.event.inputs.version }} native test'
run: bash scripts/helper/tests/native-test.sh --32 --version ${{ github.event.inputs.version }} --base-url ${{ github.event.inputs.base_url }}
# -----------------------------------------------------------------------------