Skip to content

Commit d671b83

Browse files
committed
[CI/CD] secret test
1 parent 0d07c3c commit d671b83

8 files changed

Lines changed: 32 additions & 74 deletions

File tree

.github/workflows/node.js.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,17 @@ jobs:
3636
run: yarn workspaces foreach --all --topological --parallel --no-private run build
3737
continue-on-error: true # 빌드 스크립트가 없어도 계속 진행
3838

39-
4039
- name: Bump version & create tag (only on main branch)
4140
if: github.ref == 'refs/heads/main'
4241
run: |
4342
yarn workspaces foreach --all version patch
4443
git push --follow-tags
4544
46-
- name: Setup .npmrc for authentication
47-
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc
45+
# - name: Setup .npmrc for authentication
46+
# run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc
4847

4948
- name: Publish to npm (only on main branch)
5049
if: github.ref == 'refs/heads/main'
51-
run: yarn workspaces foreach --recursive --topological --no-private --from 'spreadsheet-orm' npm publish --access public
50+
run: yarn workspaces foreach --all --topological --no-private npm publish --access public
5251
env:
5352
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ build/
2626
!.vscode/settings.json
2727
!.vscode/extensions.json
2828

29-
.turbo
29+
.turbo
30+
.npmrc

.yarnrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
nodeLinker: pnp
1+
nodeLinker: pnp

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"workspaces": [
44
"packages/*"
55
],
6-
"version": "0.1.3",
6+
"version": "0.1.6",
77
"packageManager": "yarn@4.5.3",
88
"scripts": {
99
"build": "yarn workspaces foreach --all npm run build",

packages/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@packages/docs",
3-
"version": "0.1.3",
3+
"version": "0.1.6",
44
"private": true,
55
"dependencies": {
66
"spreadsheet-orm": "workspace:*"

packages/main/README.md

Lines changed: 21 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -18,87 +18,55 @@ yarn add spreadsheet-orm
1818

1919
### Connection
2020
```typescript
21-
import { SpreadsheetClient, Credentials } from 'spreadsheet-orm';
21+
import createSpreadsheetClient,{ Credentials } from "spreadsheet-orm"
2222
import credentials from "./yourGoogleCredentials.json"
2323

2424
const connectionParameters:Credentials = credentials
25-
const spreadsheetClient = new SpreadsheetClient({
26-
email: credentials.client_email,
27-
privateKey: credentials.private_key,
28-
spreadsheetID: credentials.spreadsheetID
29-
});
25+
const spreadsheetClient = createSpreadsheetClient({
26+
email:connectionParameters.client_email,
27+
privateKey:connectionParameters.private_key,
28+
spreadsheetID:connectionParameters.spreadsheetID
29+
})
3030
```
31-
3231
### Query Operations
3332

3433
#### Select
3534
```typescript
3635
// Select all data from sheet
37-
const results = await spreadsheetClient
38-
.query()
39-
.select()
40-
.from('Users')
41-
.execute();
36+
const results = await spreadsheetClient.queryBuilder.select().from('Users').execute();
4237

4338
// Select with condition
44-
const filtered = await spreadsheetClient
45-
.query()
46-
.select(['name', 'class'])
47-
.from('Users')
48-
.where(row => row[1] === 'John')
49-
.execute();
39+
const filtered = await spreadsheetClient.queryBuilder.select(['name', 'class']).from('Users').where(row => row[1] === 'John').execute();
5040

5141
// Chain multiple selects
52-
const multiSelect = await spreadsheetClient
53-
.query()
54-
.select(['name'])
55-
.from('Users')
56-
.where(row => row[1] === 'John')
57-
.and(['class'])
58-
.from('Students')
59-
.where(row => row[2] === 'A')
60-
.execute();
42+
const multiSelect = await spreadsheetClient.queryBuilder
43+
.select(['name']).from('Users').where(row => row[1] === 'John')
44+
.and(['class']).from('Students').where(row => row[2] === 'A')
45+
.execute();
6146
```
6247

6348
#### Insert
6449
```typescript
6550
// Insert single row
66-
const result = await spreadsheetClient
67-
.query()
68-
.insert(['John', 'A', '25'])
69-
.into('Users')
70-
.execute();
51+
const result = await spreadsheetClient.queryBuilder.insert(['John', 'A', '25']).into('Users').execute();
7152

7253
// Chain multiple inserts
73-
const multiInsert = await spreadsheetClient
74-
.query()
75-
.insert(['John', 'A', '25'])
76-
.into('Users')
77-
.and(['Jane', 'B', '23'])
78-
.into('Users')
79-
.execute();
54+
const multiInsert = await spreadsheetClient.queryBuilder.
55+
insert(['John', 'A', '25']).into('Users')
56+
.and(['Jane', 'B', '23']).into('Users')
57+
.execute();
8058
```
8159

8260
#### Update
8361
```typescript
8462
// Update with condition
85-
const updated = await spreadsheetClient
86-
.query()
87-
.update(['John Doe', 'A+', '26'])
88-
.from('Users')
89-
.where(row => row[1] === 'John')
90-
.execute();
63+
const updated = await spreadsheetClient.queryBuilder.update(['John Doe', 'A+', '26']).from('Users').where(row => row[1] === 'John').execute();
9164
```
9265

9366
#### Delete
9467
```typescript
9568
// Delete with condition
96-
const deleted = await spreadsheetClient
97-
.query()
98-
.delete()
99-
.from('Users')
100-
.where(row => row[1] === 'John')
101-
.execute();
69+
const deleted = await spreadsheetClient.queryBuilder.delete().from('Users').where(row => row[1] === 'John').execute();
10270
```
10371

10472
## Error Handling
@@ -124,11 +92,7 @@ try {
12492
### Query Execution Errors
12593
```typescript
12694
try {
127-
const result = await spreadsheetClient
128-
.query()
129-
.select(['name'])
130-
.from('NonExistentSheet')
131-
.execute();
95+
const result = await spreadsheetClient.queryBuilder.select(['name']).from('NonExistentSheet').execute();
13296
} catch (error) {
13397
if (error.message.includes("cannot find spreadsheet")) {
13498
// Handle invalid spreadsheet ID
@@ -153,10 +117,4 @@ try {
153117
- **Development**: Starts the application in development mode with hot reloading.
154118
```bash
155119
yarn dev
156-
```
157-
158-
## Contributing
159-
Contributions are welcome! Open an issue or submit a pull request.
160-
161-
## License
162-
This project is licensed under the MIT License.
120+
```

packages/main/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "spreadsheet-orm",
3-
"version": "0.1.3",
3+
"version": "0.1.6",
44
"description": "ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database",
55
"keywords": [
66
"google-spreadsheet",
@@ -15,7 +15,7 @@
1515
"main": "dist/index.js",
1616
"types": "dist/index.d.ts",
1717
"files": [
18-
"dist"
18+
"dist", "README.md"
1919
],
2020
"packageManager": "yarn@4.5.3",
2121
"dependencies": {

packages/test/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@spreadsheet-orm/test",
3-
"version": "0.1.3",
3+
"version": "0.1.6",
44
"private": true,
55
"description": "Test suite for spreadsheet-orm",
66
"scripts": {

0 commit comments

Comments
 (0)