-
Notifications
You must be signed in to change notification settings - Fork 103
128 lines (123 loc) · 4.52 KB
/
copr-testing.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
name: COPR (Testing)
on:
workflow_dispatch:
inputs:
ref:
description: Ref
required: true
run_number:
description: Run Number
required: true
serial:
description: Serial Number
required: true
push:
branches: [main]
paths:
- contrib
- docs
- 'lc-admin/**'
- 'lc-lib/**'
- 'lc-tlscert/**'
- 'log-carver/**'
- log-courier.go
- go.mod
- go.sum
# NOTE: To test this locally using `act`:
# 1. Remove the `with` from the first checkout so it can copy your local repository (otherwise you need a GITHUB_TOKEN as it will trigger action/checkout natively)
# 2. For the same reason as 1, remove the second checkout of main completely (you'll be copying in main anyway, right?)
# 3. Change the log-courier action `uses` path to a local one so it uses your latest changes instead of pulling the upstream version (e.g. `./.github/actions/xxx`)
# 4. Modify the entrypoint for the corresponding log-courier action so that it creates .main as a link to itself so it can function mostly unchanged (`ln -nsf . .main`)
jobs:
release-log-courier:
name: Release Log Courier
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: ${{ (github.event.inputs && github.event.inputs.tag) || github.ref }}
- name: Checkout
uses: actions/checkout@v3
with:
ref: main
path: .main
- name: Build and Submit
uses: driskell/log-courier/.github/actions/rpm@main
env:
NAME: log-courier
REF: ${{ (github.event.ref && github.event.inputs.ref) || github.ref }}
VERSION: v${{ (github.event.inputs && github.event.inputs.run_number) || github.run_number }}${{ (github.event.inputs && github.event.inputs.serial) || '00' }}
COPR_CLI: ${{ secrets.COPR_CLI }}
GNU_PG: ${{ secrets.GNU_PG }}
TARGET_REPO: log-courier2-testing
SKIP_VERSION_CHECK: 1
release-log-carver:
name: Release Log Carver
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: ${{ (github.event.inputs && github.event.inputs.tag) || github.ref }}
- name: Checkout
uses: actions/checkout@v3
with:
ref: main
path: .main
- name: Build and Submit
uses: driskell/log-courier/.github/actions/rpm@main
env:
NAME: log-carver
REF: ${{ (github.event.ref && github.event.inputs.ref) || github.ref }}
VERSION: v${{ (github.event.inputs && github.event.inputs.run_number) || github.run_number }}${{ (github.event.inputs && github.event.inputs.serial) || '00' }}
COPR_CLI: ${{ secrets.COPR_CLI }}
GNU_PG: ${{ secrets.GNU_PG }}
TARGET_REPO: log-courier2-testing
SKIP_VERSION_CHECK: 1
release-lc-admin:
name: Release Administration Utility
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: ${{ (github.event.inputs && github.event.inputs.tag) || github.ref }}
- name: Checkout
uses: actions/checkout@v3
with:
ref: main
path: .main
- name: Build and Submit
uses: driskell/log-courier/.github/actions/rpm@main
env:
NAME: lc-admin
REF: ${{ (github.event.ref && github.event.inputs.ref) || github.ref }}
VERSION: v${{ (github.event.inputs && github.event.inputs.run_number) || github.run_number }}${{ (github.event.inputs && github.event.inputs.serial) || '00' }}
COPR_CLI: ${{ secrets.COPR_CLI }}
GNU_PG: ${{ secrets.GNU_PG }}
TARGET_REPO: log-courier2-testing
SKIP_VERSION_CHECK: 1
release-lc-tlscert:
name: Release SSL Certificate Utility
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: ${{ (github.event.inputs && github.event.inputs.tag) || github.ref }}
- name: Checkout
uses: actions/checkout@v3
with:
ref: main
path: .main
- name: Build and Submit
uses: driskell/log-courier/.github/actions/rpm@main
env:
NAME: lc-tlscert
REF: ${{ (github.event.ref && github.event.inputs.ref) || github.ref }}
VERSION: v${{ (github.event.inputs && github.event.inputs.run_number) || github.run_number }}${{ (github.event.inputs && github.event.inputs.serial) || '00' }}
COPR_CLI: ${{ secrets.COPR_CLI }}
GNU_PG: ${{ secrets.GNU_PG }}
TARGET_REPO: log-courier2-testing
SKIP_VERSION_CHECK: 1