mirror of
https://github.com/inventree/InvenTree.git
synced 2026-07-04 06:00:38 +00:00
chore(backend): harden gh setup (#12262)
* pin plugin creator version * hard pin install script
This commit is contained in:
@@ -15,6 +15,7 @@ on:
|
|||||||
env:
|
env:
|
||||||
python_version: 3.12
|
python_version: 3.12
|
||||||
node_version: 24
|
node_version: 24
|
||||||
|
plugin_creator_version: 1.20.0
|
||||||
# The OS version must be set per job
|
# The OS version must be set per job
|
||||||
server_start_sleep: 60
|
server_start_sleep: 60
|
||||||
|
|
||||||
@@ -153,7 +154,7 @@ jobs:
|
|||||||
run: cd src/frontend && npx playwright install-deps
|
run: cd src/frontend && npx playwright install-deps
|
||||||
- name: Install Sample Plugin
|
- name: Install Sample Plugin
|
||||||
run: |
|
run: |
|
||||||
pip install -U inventree-plugin-creator
|
pip install -U inventree-plugin-creator==${{ env.plugin_creator_version }}
|
||||||
create-inventree-plugin --default
|
create-inventree-plugin --default
|
||||||
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
|
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
|
||||||
- name: Run Playwright tests
|
- name: Run Playwright tests
|
||||||
@@ -235,7 +236,7 @@ jobs:
|
|||||||
run: cd src/frontend && npx playwright install-deps
|
run: cd src/frontend && npx playwright install-deps
|
||||||
- name: Install Sample Plugin
|
- name: Install Sample Plugin
|
||||||
run: |
|
run: |
|
||||||
pip install -U inventree-plugin-creator
|
pip install -U inventree-plugin-creator==${{ env.plugin_creator_version }}
|
||||||
create-inventree-plugin --default
|
create-inventree-plugin --default
|
||||||
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
|
cd MyCustomPlugin && pip install -e . && cd frontend && npm install && npm run translate && npm run build
|
||||||
- name: Playwright [${{ matrix.shard }} / 4]
|
- name: Playwright [${{ matrix.shard }} / 4]
|
||||||
|
|||||||
@@ -119,7 +119,8 @@ RUN pip install --user --require-hashes -r base_requirements.txt --no-cache-dir
|
|||||||
rm -rf /root/.cache/pip
|
rm -rf /root/.cache/pip
|
||||||
|
|
||||||
# Install frontend build dependencies
|
# Install frontend build dependencies
|
||||||
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash && \
|
# pinned to v0.40.5
|
||||||
|
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/1889911f0841e669de0be5bd02c737a3f1fd20fa/install.sh | bash && \
|
||||||
bash -c "export NVM_DIR="$HOME/.nvm" && source $HOME/.nvm/nvm.sh && \
|
bash -c "export NVM_DIR="$HOME/.nvm" && source $HOME/.nvm/nvm.sh && \
|
||||||
nvm install $NODE_VERSION && corepack enable yarn && yarn config set network-timeout 600000 -g"
|
nvm install $NODE_VERSION && corepack enable yarn && yarn config set network-timeout 600000 -g"
|
||||||
RUN bash -c "source $HOME/.nvm/nvm.sh && cd '${INVENTREE_HOME}' && invoke int.frontend-compile --extract"
|
RUN bash -c "source $HOME/.nvm/nvm.sh && cd '${INVENTREE_HOME}' && invoke int.frontend-compile --extract"
|
||||||
|
|||||||
Reference in New Issue
Block a user