Skip to content

Commit 647a604

Browse files
committed
fix: attempt 12 to fix CI/CD
1 parent 7c33bcf commit 647a604

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

.github/workflows/deploy.yml

+14-12
Original file line numberDiff line numberDiff line change
@@ -27,58 +27,60 @@ jobs:
2727
# Build job
2828
build:
2929
runs-on: ubuntu-latest
30-
defaults:
31-
run:
32-
working-directory: ${{github.workspace}}/react
3330
steps:
3431
- name: Checkout
3532
uses: actions/checkout@v4
3633
with:
3734
sparse-checkout: react
38-
- name: Check yarn.lock Exist
35+
- name: Check yarn lock Exist
3936
id: check_yarn
4037
uses: andstor/file-existence-action@v3
4138
with:
4239
files: './react/yarn.lock'
43-
- name: Check package.json Exist
40+
- name: Check package lock Exist
4441
id: check_package
4542
uses: andstor/file-existence-action@v3
4643
with:
47-
files: './react/package.json'
44+
files: './react/package-lock.json'
4845
- name: Detect package manager
4946
id: detect-package-manager
5047
run: |
5148
if ${{ steps.check_yarn.outputs.files_exists == 'true' }}; then
5249
echo "manager=yarn" >> $GITHUB_OUTPUT
5350
echo "command=install" >> $GITHUB_OUTPUT
5451
echo "runner=yarn" >> $GITHUB_OUTPUT
52+
echo "lock=./react/yarn.lock" >> $GITHUB_OUTPUT
5553
exit 0
5654
fi
5755
if ${{ steps.check_package.outputs.files_exists == 'true' }}; then
5856
echo "manager=npm" >> $GITHUB_OUTPUT
5957
echo "command=ci" >> $GITHUB_OUTPUT
6058
echo "runner=npx --no-install" >> $GITHUB_OUTPUT
59+
echo "lock=./react/package-lock.json" >> $GITHUB_OUTPUT
6160
exit 0
6261
fi
6362
echo "Unable to determine package manager"
6463
exit 1
65-
# - name: Change Directory to React Folder
66-
# run: cd ${{github.workspace}}/react
6764
- name: Setup Node
6865
uses: actions/setup-node@v3
6966
with:
7067
node-version: "16"
71-
cache: ${{ steps.detect-package-manager.outputs.manager }}
68+
cache: ${{ steps.detect-package-manager.outputs.manager }}
69+
cache-dependency-path: ${{ steps.detect-package-manager.outputs.lock }}
7270
- name: Install dependencies
73-
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
71+
run: |
72+
cd ./react
73+
${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
7474
- name: Build with Vite
75-
run: ${{ steps.detect-package-manager.outputs.runner }} vite build
75+
run: |
76+
cd ./react
77+
${{ steps.detect-package-manager.outputs.runner }} vite build
7678
- name: Setup Pages
7779
uses: actions/configure-pages@v3
7880
- name: Upload artifact
7981
uses: actions/upload-pages-artifact@v2
8082
with:
81-
path: ./build
83+
path: ./react/build
8284

8385
# Deployment job
8486
deploy:

0 commit comments

Comments
 (0)