Compare commits
	
		
			26 Commits
		
	
	
		
			v4.0.10
			...
			ef79734fac
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ef79734fac | |||
| 13ce0c4bac | |||
| 6236265f1a | |||
| 7233ced080 | |||
| d78cb4e50d | |||
| 8a441d757e | |||
| 6ac1015718 | |||
| f20c2b24f0 | |||
| 113445ca43 | |||
| bdb7851064 | |||
| cdb30f2dc0 | |||
| fb8bfa6a9c | |||
| 79adf18d9a | |||
| 7ce71dfca8 | |||
| 3bcd4f3f6d | |||
| d4ef1c70e0 | |||
| c9e107d2fd | |||
| b6b4f2e5b8 | |||
| 432593a0f3 | |||
| 6629caf459 | |||
| 8bcc99b898 | |||
| 05694ed022 | |||
| 67bd712590 | |||
| a90482de8c | |||
| 261bbee1a4 | |||
| fcf492c661 | 
@@ -13,7 +13,7 @@ executors:
 | 
			
		||||
  nodejs:
 | 
			
		||||
    docker:
 | 
			
		||||
      - image: node:18
 | 
			
		||||
    resource_class: medium
 | 
			
		||||
    resource_class: large
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
@@ -23,14 +23,11 @@ jobs:
 | 
			
		||||
    steps:
 | 
			
		||||
      - checkout:
 | 
			
		||||
          path: ~/scwrypts
 | 
			
		||||
      - run:
 | 
			
		||||
          name: pytest
 | 
			
		||||
          command: |
 | 
			
		||||
      - run: |
 | 
			
		||||
          : \
 | 
			
		||||
            && pip install . .[test] \
 | 
			
		||||
            && pytest \
 | 
			
		||||
            ;
 | 
			
		||||
      - run: pip install build && python -m build
 | 
			
		||||
 | 
			
		||||
  python-publish:
 | 
			
		||||
    executor: python
 | 
			
		||||
@@ -38,7 +35,7 @@ jobs:
 | 
			
		||||
    steps:
 | 
			
		||||
      - checkout:
 | 
			
		||||
          path: ~/scwrypts
 | 
			
		||||
      - run: pip install build && python -m build
 | 
			
		||||
      - python/dist
 | 
			
		||||
      - run: pip install twine && twine upload dist/*
 | 
			
		||||
 | 
			
		||||
  nodejs-test:
 | 
			
		||||
@@ -69,7 +66,6 @@ jobs:
 | 
			
		||||
 | 
			
		||||
      - run: pnpm test
 | 
			
		||||
      - run: pnpm lint
 | 
			
		||||
      - run: pnpm build
 | 
			
		||||
 | 
			
		||||
  nodejs-publish:
 | 
			
		||||
    executor: nodejs
 | 
			
		||||
@@ -97,62 +93,25 @@ jobs:
 | 
			
		||||
          paths:
 | 
			
		||||
            - .pnpm-store
 | 
			
		||||
 | 
			
		||||
      - run:
 | 
			
		||||
          name: publish
 | 
			
		||||
          command: |
 | 
			
		||||
            : \
 | 
			
		||||
              && [ $CIRCLE_TAG ] \
 | 
			
		||||
              && pnpm build \
 | 
			
		||||
              && pnpm version $CIRCLE_TAG \
 | 
			
		||||
              && pnpm set //registry.npmjs.org/:_authToken=$NPM_TOKEN \
 | 
			
		||||
              && pnpm publish --no-git-checks \
 | 
			
		||||
              ;
 | 
			
		||||
      - run: pnpm build
 | 
			
		||||
      - run: pnpm version $(git describe --tags)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
workflows:
 | 
			
		||||
  python-dev:
 | 
			
		||||
    jobs:
 | 
			
		||||
      - python-test:
 | 
			
		||||
          filters:
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^main$/
 | 
			
		||||
 | 
			
		||||
  python:
 | 
			
		||||
    jobs:
 | 
			
		||||
      - python-test:
 | 
			
		||||
          filters:
 | 
			
		||||
            tags:
 | 
			
		||||
              only: /^v\d+\.\d+\.\d+.*$/
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^.*$/
 | 
			
		||||
      - python-test
 | 
			
		||||
      - python-publish:
 | 
			
		||||
          requires: [python-test]
 | 
			
		||||
          context: [pypi-yage]
 | 
			
		||||
          filters:
 | 
			
		||||
            tags:
 | 
			
		||||
              only: /^v\d+\.\d+\.\d+.*$/
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^.*$/
 | 
			
		||||
 | 
			
		||||
  nodejs-dev:
 | 
			
		||||
    jobs:
 | 
			
		||||
      - nodejs-test:
 | 
			
		||||
          filters:
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^main$/
 | 
			
		||||
              only: main
 | 
			
		||||
 | 
			
		||||
  nodejs:
 | 
			
		||||
    jobs:
 | 
			
		||||
      - nodejs-test:
 | 
			
		||||
          filters:
 | 
			
		||||
            tags:
 | 
			
		||||
              only: /^v\d+\.\d+\.\d+.*$/
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^.*$/
 | 
			
		||||
      - nodejs-test
 | 
			
		||||
      - nodejs-publish:
 | 
			
		||||
          requires: [nodejs-test]
 | 
			
		||||
          context: [npm-wrynegade]
 | 
			
		||||
          filters:
 | 
			
		||||
            tags:
 | 
			
		||||
              only: /^v\d+\.\d+\.\d+.*$/
 | 
			
		||||
            branches:
 | 
			
		||||
              ignore: /^.*$/
 | 
			
		||||
              only: main
 | 
			
		||||
 
 | 
			
		||||
@@ -29,7 +29,6 @@ runs:
 | 
			
		||||
        repository: wrynegade/scwrypts
 | 
			
		||||
        path: ./wrynegade/scwrypts
 | 
			
		||||
        ref: ${{ inputs.version }}
 | 
			
		||||
        fetch-tags: true
 | 
			
		||||
 | 
			
		||||
    - name: check dependencies
 | 
			
		||||
      shell: bash
 | 
			
		||||
@@ -52,12 +51,11 @@ runs:
 | 
			
		||||
        } > $HOME/.scwrypts.apt-get.log 2>&1
 | 
			
		||||
 | 
			
		||||
        echo "updating virtual dependencies"
 | 
			
		||||
        $GITHUB_WORKSPACE/wrynegade/scwrypts/scwrypts \
 | 
			
		||||
        $GITHUB_WORKSPACE/wrynegade/scwrypts/scwrypts -n \
 | 
			
		||||
          --name scwrypts/virtualenv/update-all \
 | 
			
		||||
          --group scwrypts \
 | 
			
		||||
          --type zsh \
 | 
			
		||||
          ;
 | 
			
		||||
          #> $HOME/.scwrypts.virtualenv.log 2>&1
 | 
			
		||||
          > $HOME/.scwrypts.virtualenv.log 2>&1
 | 
			
		||||
 | 
			
		||||
        echo "CI_SCWRYPTS_READY=1" >> $GITHUB_ENV
 | 
			
		||||
        exit 0
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								py/lib/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								py/lib/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,4 +1 @@
 | 
			
		||||
dist/
 | 
			
		||||
__pycache__/
 | 
			
		||||
*.py[cod]
 | 
			
		||||
*.so
 | 
			
		||||
 
 | 
			
		||||
@@ -55,5 +55,6 @@ source = 'versioningit'
 | 
			
		||||
[tool.hatch.build.targets.wheel]
 | 
			
		||||
packages = ['./']
 | 
			
		||||
 | 
			
		||||
[tool.versioningit.vcs]
 | 
			
		||||
match = ['v[0-9]*.[0-9]*.[0-9]*']
 | 
			
		||||
[tool.versioningit]
 | 
			
		||||
match = ['v*']
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -41,7 +41,7 @@ def scwrypts(*args, patterns=None, name=None, group=None, _type=None, log_level=
 | 
			
		||||
        depth = int(depth) + 1
 | 
			
		||||
 | 
			
		||||
    return run(
 | 
			
		||||
        f'SUBSCWRYPT={depth} {executable} {" ".join(pre_args)} -- {" ".join(args)}',
 | 
			
		||||
        f'SUBSCWRYPT={depth} {executable} {pre_args} -- {" ".join(args)}',
 | 
			
		||||
        shell=True,
 | 
			
		||||
        executable='/bin/zsh',
 | 
			
		||||
        check=False,
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,6 @@
 | 
			
		||||
		"prettier": "^3.2.5",
 | 
			
		||||
		"ts-jest": "^29.1.2",
 | 
			
		||||
		"ts-node": "^10.9.2",
 | 
			
		||||
		"typescript": "^5.3.3",
 | 
			
		||||
		"uuid": "^9.0.1"
 | 
			
		||||
	},
 | 
			
		||||
	"eslintConfig": {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								zx/lib/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								zx/lib/pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							@@ -43,9 +43,6 @@ devDependencies:
 | 
			
		||||
  ts-node:
 | 
			
		||||
    specifier: ^10.9.2
 | 
			
		||||
    version: 10.9.2(@types/node@20.11.19)(typescript@5.3.3)
 | 
			
		||||
  typescript:
 | 
			
		||||
    specifier: ^5.3.3
 | 
			
		||||
    version: 5.3.3
 | 
			
		||||
  uuid:
 | 
			
		||||
    specifier: ^9.0.1
 | 
			
		||||
    version: 9.0.1
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user