-
Notifications
You must be signed in to change notification settings - Fork 6
133 lines (111 loc) · 4.59 KB
/
external-healthcheck.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
name: External healthcheck
on:
workflow_dispatch:
inputs:
branch:
description: "Branch to checkout"
required: true
type: string
repo:
description: "Repo to checkout"
required: true
type: string
sha:
description: "Commit to checkout"
required: true
type: string
check:
description: "Check ID"
required: true
type: string
jobs:
update-check-run:
name: Test build
runs-on: ubuntu-latest
#needs:
# - trigger-build
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Prepare
uses: ./.github/actions/checkout-install
with:
apt: true
- name: Install dependencies
run: |
pnpm i @octokit/rest
- name: Update Check
run: |
node .github/scripts/trigger-workflow.cjs
env:
PERSONAL_ACCESS_TOKEN: ${{ secrets.DEV_HUB_PERSONAL_ACCESS_TOKEN }}
DEV_HUB_BRANCH: ${{ inputs.branch }}
DEV_HUB_REPO: ${{ inputs.repo }}
DEV_HUB_SHA: ${{ inputs.sha }}
DEV_HUB_CHECK: ${{ inputs.check }}
# trigger-build:
# runs-on: ubuntu-latest
# needs:
# - update-check-run
# steps:
# - name: Checkout repository
# uses: actions/checkout@v3
# - name: Print inputs
# run: |
# echo "branch" ${{ inputs.branch }}
# echo "repo" ${{ inputs.repo }}
# echo "sha" ${{ inputs.sha }}
# ORG=$(dirname ${{ inputs.repo }})
# BRANCH=${{ inputs.branch }}
# if [[ "${{ inputs.repo }}" == *"/frontends" ]]; then
# echo "Embedding frontends"
# sed -i "0,/ORG_FRONTENDS.*/s/.*ORG_FRONTENDS.*/ORG_FRONTENDS=$ORG/" ./.github/scripts/embed.sh
# sed -i "0,/BRANCH_FRONTENDS.*/s/.*BRANCH_FRONTENDS.*/BRANCH_FRONTENDS=$BRANCH/" ./.github/scripts/embed.sh
# elif [[ "${{ inputs.repo }}" == *"/admin-extension-sdk" ]]; then
# echo "Embedding admin-extension-sdk"
# sed -i "0,/ORG_ADMIN_EXTENSION_SDK.*/s/.*ORG_ADMIN_EXTENSION_SDK.*/ORG_ADMIN_EXTENSION_SDK=$ORG/" ./.github/scripts/embed.sh
# sed -i "0,/BRANCH_ADMIN_EXTENSION_SDK.*/s/.*BRANCH_ADMIN_EXTENSION_SDK.*/BRANCH_ADMIN_EXTENSION_SDK=$BRANCH/" ./.github/scripts/embed.sh
# elif [[ "${{ inputs.repo }}" == *"/meteor-icon-kit" ]]; then
# echo "Embedding meteor-icon-kit"
# sed -i "0,/ORG_METEOR_ICON_KIT.*/s/.*ORG_METEOR_ICON_KIT.*/ORG_METEOR_ICON_KIT=$ORG/" ./.github/scripts/embed.sh
# sed -i "0,/BRANCH_METEOR_ICON_KIT.*/s/.*BRANCH_METEOR_ICON_KIT.*/BRANCH_METEOR_ICON_KIT=$BRANCH/" ./.github/scripts/embed.sh
# elif [[ "${{ inputs.repo }}" == *"/meteor-component-library" ]]; then
# echo "Embedding meteor-component-library"
# sed -i "0,/ORG_METEOR_COMPONENT_LIBRARY.*/s/.*ORG_METEOR_COMPONENT_LIBRARY.*/ORG_METEOR_COMPONENT_LIBRARY=$ORG/" ./.github/scripts/embed.sh
# sed -i "0,/BRANCH_METEOR_COMPONENT_LIBRARY.*/s/.*BRANCH_METEOR_COMPONENT_LIBRARY.*/BRANCH_METEOR_COMPONENT_LIBRARY=$BRANCH/" ./.github/scripts/embed.sh
# elif [[ "${{ inputs.repo }}" == *"/docs" ]]; then
# echo "Embedding docs"
# sed -i "0,/ORG_DOCS.*/s/.*ORG_DOCS.*/ORG_DOCS=$ORG/" ./.github/scripts/embed.sh
# sed -i "0,/BRANCH_DOCS.*/s/.*BRANCH_DOCS.*/BRANCH_DOCS=$BRANCH/" ./.github/scripts/embed.sh
# else
# echo "Unknown repository ${{inputs.repo}}"
# echo "Branch ${{inputs.branch}}"
# exit 1
# fi
# cat ./.github/scripts/embed.sh
# - name: Prepare
# uses: ./.github/actions/checkout-install
# with:
# apt: true
# - name: Embed repos
# env:
# GITLAB_FRONTENDS_USERNAME: ${{ secrets.GITLAB_FRONTENDS_USERNAME }}
# GITLAB_FRONTENDS_ACCESS_KEY: ${{ secrets.GITLAB_FRONTENDS_ACCESS_KEY }}
# FIGMA_TOKEN: ${{ secrets.FIGMA_TOKEN }}
# FIGMA_FILE: ${{ secrets.FIGMA_FILE }}
# run: |
# chmod +x ./.github/scripts/embed.sh
# .github/scripts/embed.sh
# - name: Test dev
# run: |
# export NODE_OPTIONS="--max-old-space-size=8096"
# pnpm run test
# - name: Build
# run: |
# export NODE_OPTIONS="--max-old-space-size=8096"
# export USERCENTRICS="65ynhGFvE"
# pnpm run build
# - name: Test build
# run: |
# export NODE_OPTIONS="--max-old-space-size=8096"
# pnpm run test:build