generated from quarkiverse/quarkiverse-template
-
Notifications
You must be signed in to change notification settings - Fork 61
71 lines (61 loc) · 2.3 KB
/
quarkus-main-rebase.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
name: quarkus-main rebase
on:
workflow_dispatch:
schedule:
# Run every day at 2AM
- cron: '0 2 * * *'
env:
LANG: en_US.UTF-8
ISSUE_ID: 1287
DEPENDENCY_SHORT_NAME: quarkus
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
jobs:
rebase-quarkus-main:
if: github.repository == 'quarkiverse/quarkus-cxf'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Test Update the status of issue ${{ env.ISSUE_ID }}
shell: bash
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.QUARKIVERSEBOT_TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
-d '{"state": "open"}' \
${{ github.api_url }}/repos/${{ github.repository }}/issues/${{ env.ISSUE_ID }}/comments
- name: rebase-dependency-main-branch
uses: ./.github/actions/rebase-dependency-main-branch
id: rebase-dependency-main-branch
with:
java-version: ${{ env.JAVA_VERSION }}
dependency-git-repo-url: https://github.com/quarkusio/quarkus.git
dependency-short-name: ${{ env.DEPENDENCY_SHORT_NAME }}
issue-id: ${{ env.ISSUE_ID }}
token: "${{ secrets.QUARKIVERSEBOT_TOKEN }}"
additional-maven-args: '-DskipTests -Dcheckstyle.skip'
- name: build-and-run-jvm-tests
uses: ./.github/actions/build-and-run-jvm-tests
with:
java-version: ${{ env.JAVA_VERSION }}
- name: push origin ${{ env.DEPENDENCY_SHORT_NAME }}-main -f
shell: bash
run: |
push origin ${{ env.DEPENDENCY_SHORT_NAME }}-main -f
- name: Update issue ${{ env.ISSUE_ID }}
if: ${{ failure() }}
uses: ./.github/actions/update-issue
with:
issue-id: "${{ env.ISSUE_ID }}"
add-message: "Build with ${{ env.DEPENDENCY_SHORT_NAME }} ${{ steps.rebase-dependency-main-branch.outputs.dependency-commit }} failed in ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
new-state: "open"
- name: Update issue ${{ env.ISSUE_ID }}
if: ${{ success() }}
uses: ./.github/actions/update-issue
with:
issue-id: "${{ env.ISSUE_ID }}"
token: "${{ secrets.QUARKIVERSEBOT_TOKEN }}"
new-state: "closed"