-
Notifications
You must be signed in to change notification settings - Fork 0
123 lines (119 loc) · 3.78 KB
/
observe_full.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
# Refresh ALL scripts on adv update
name: Observation (Full)
on:
release:
types:
# Only catch released versions
- released
workflow_dispatch:
inputs:
revision:
description: 'Octo revision'
required: false
default: 'none'
type: string
forced:
description: 'Forced regenerate'
required: false
default: false
type: boolean
skipAdv:
description: 'Skip adv update'
required: false
default: false
type: boolean
skipSud:
description: 'Skip sud update'
required: false
default: false
type: boolean
skipSpi:
description: 'Skip spi update'
required: false
default: false
type: boolean
jobs:
adv_observe_full:
if: inputs.skipAdv != true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- name: Use Node.js 20
uses: actions/setup-node@v4
with:
node-version: 20
- name: Build package
run: |
npx pnpm install
npx pnpm install @aws-sdk/[email protected]
npm run build
- name: Update all items
run: node observer/full.mjs
env:
ACCESS_KEY_ID: ${{ secrets.ACCESS_KEY_ID }}
ASSETS_BUCKET_NAME: ${{ secrets.ASSETS_BUCKET_NAME }}
BACKEND_MANAGE_READ_KEY: ${{ secrets.BACKEND_MANAGE_READ_KEY }}
BACKEND_MANAGE_WRITE_KEY: ${{ secrets.BACKEND_MANAGE_WRITE_KEY }}
S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
S3_REGION: ${{ secrets.S3_REGION }}
SECRET_ACCESS_KEY: ${{ secrets.SECRET_ACCESS_KEY }}
UPSTREAM_BASE_DOMAIN: ${{ secrets.UPSTREAM_BASE_DOMAIN }}
OCTO_REVISION: ${{ inputs.revision }}
FORCED: ${{ inputs.forced }}
sud_observe_full:
if: inputs.skipSud != true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
repository: 'outloudvi/idoly-assets-curator'
ref: 'observer'
- uses: actions/setup-python@v4
with:
python-version: '3.12'
cache: 'pipenv'
- name: Install dependencies
run: |
bash install.sh
pip install pipenv --user
pipenv install
- run: pipenv run python observe_sud.py
env:
B2_KEY_ID: ${{ secrets.ACCESS_KEY_ID }}
B2_APP_KEY: ${{ secrets.SECRET_ACCESS_KEY }}
B2_BUCKET_NAME: ${{ secrets.ASSETS_BUCKET_NAME }}
B2_ENDPOINT_URL: ${{ secrets.S3_ENDPOINT }}
B2_REGION: ${{ secrets.S3_REGION }}
API_SECRET: ${{ secrets.BACKEND_MANAGE_READ_KEY }}
UPSTREAM_BASE_DOMAIN: ${{ secrets.UPSTREAM_BASE_DOMAIN }}
OCTO_REVISION: ${{ inputs.revision }}
FORCED: ${{ inputs.forced }}
spi_observe_full:
if: inputs.skipSpi != true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
repository: 'outloudvi/idoly-assets-curator'
ref: 'observer'
- uses: actions/setup-python@v4
with:
python-version: '3.12'
cache: 'pipenv'
- name: Install dependencies
run: |
pip install pipenv --user
pipenv install
- run: pipenv run python observe_spi.py
env:
B2_KEY_ID: ${{ secrets.ACCESS_KEY_ID }}
B2_APP_KEY: ${{ secrets.SECRET_ACCESS_KEY }}
B2_BUCKET_NAME: ${{ secrets.ASSETS_BUCKET_NAME }}
B2_ENDPOINT_URL: ${{ secrets.S3_ENDPOINT }}
B2_REGION: ${{ secrets.S3_REGION }}
API_SECRET: ${{ secrets.BACKEND_MANAGE_READ_KEY }}
UPSTREAM_BASE_DOMAIN: ${{ secrets.UPSTREAM_BASE_DOMAIN }}
OCTO_REVISION: ${{ inputs.revision }}
FORCED: ${{ inputs.forced }}