Skip to content

Commit 875f1c9

Browse files
committed
feat(react native): debug ci setup vii
1 parent 18f76fb commit 875f1c9

File tree

1 file changed

+46
-12
lines changed

1 file changed

+46
-12
lines changed

.github/workflows/ci-rn.yml

Lines changed: 46 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ on:
1515
jobs:
1616
build:
1717
runs-on: ubuntu-latest
18+
defaults:
19+
run:
20+
working-directory: packages/sdk-platforms/react-native/react-native-zksync-sso
1821
steps:
1922
- name: Checkout code
2023
uses: actions/checkout@v4
@@ -24,24 +27,55 @@ jobs:
2427
with:
2528
node-version: '20'
2629

27-
- name: Set up Yarn 3.6.1 and plugins in react-native-zksync-sso
28-
working-directory: packages/sdk-platforms/react-native/react-native-zksync-sso
30+
- name: Debug initial setup
2931
run: |
30-
# Modify .yarnrc.yml before running any Yarn commands
32+
echo "Current working directory: $(pwd)"
33+
echo "Listing subdirectory files:"
34+
ls -la . || echo "Dir listing failed"
35+
echo "Checking package.json:"
36+
cat package.json || echo "No package.json found"
37+
echo "Checking yarn.lock:"
38+
ls -la yarn.lock || echo "No yarn.lock found"
39+
echo "Checking initial .yarnrc.yml:"
40+
cat .yarnrc.yml || echo "No .yarnrc.yml found"
41+
echo "Checking root for package.json:"
42+
ls -la /home/runner/work/zksync-sso/zksync-sso/package.json || echo "No root package.json"
43+
echo "Checking root for yarn.lock:"
44+
ls -la /home/runner/work/zksync-sso/zksync-sso/yarn.lock || echo "No root yarn.lock"
45+
46+
- name: Set up Yarn 3.6.1 and plugins
47+
run: |
48+
# Modify .yarnrc.yml to remove yarnPath and plugin paths
49+
echo "Modifying .yarnrc.yml..."
3150
sed -i '/yarnPath:/d' .yarnrc.yml
3251
sed -i '/- path: .yarn\/plugins/d' .yarnrc.yml
33-
# Now set up Yarn with Corepack
52+
echo "Modified .yarnrc.yml:"
53+
cat .yarnrc.yml
54+
# Enable Corepack and prepare Yarn 3.6.1
3455
corepack enable
3556
corepack prepare yarn@3.6.1 --activate
36-
yarn --no-default-rc --version # Should output 3.6.1
37-
# Import plugins dynamically
38-
yarn --no-default-rc plugin import @yarnpkg/plugin-interactive-tools
39-
yarn --no-default-rc plugin import @yarnpkg/plugin-workspace-tools
57+
# Verify Yarn version
58+
echo "Yarn version:"
59+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js --version
60+
# Import plugins
61+
echo "Importing plugin interactive-tools..."
62+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js plugin import @yarnpkg/plugin-interactive-tools
63+
echo "Importing plugin workspace-tools..."
64+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js plugin import @yarnpkg/plugin-workspace-tools
65+
66+
- name: Debug post-Yarn setup
67+
run: |
68+
echo "Checking Yarn plugins directory:"
69+
ls -la .yarn/plugins/ || echo "No .yarn/plugins directory"
70+
echo "Yarn version again for confirmation:"
71+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js --version
4072
4173
- name: Install dependencies
42-
working-directory: packages/sdk-platforms/react-native/react-native-zksync-sso
43-
run: yarn --no-default-rc install
74+
run: |
75+
echo "Running yarn install..."
76+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js install
4477
4578
- name: Build
46-
working-directory: packages/sdk-platforms/react-native/react-native-zksync-sso
47-
run: yarn --no-default-rc prepare
79+
run: |
80+
echo "Running yarn prepare..."
81+
/home/runner/.cache/node/corepack/v1/yarn/3.6.1/yarn.js prepare

0 commit comments

Comments
 (0)