@@ -0,0 +1,39 @@ | |||||
name: build-lesspass-pure-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-pure/**" | |||||
- "!packages/lesspass-pure/dist/**" | |||||
jobs: | |||||
test: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: git hash | |||||
run: | | |||||
git rev-parse HEAD | |||||
- name: test lesspass-pure package | |||||
run: | | |||||
ls packages/lesspass-pure/dist | |||||
yarn install | |||||
yarn workspace lesspass-pure run test | |||||
build-and-commit-and-push: | |||||
runs-on: ubuntu-latest | |||||
needs: test | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
with: | |||||
ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} | |||||
- name: build lesspass-pure package | |||||
run: | | |||||
yarn install | |||||
yarn workspace lesspass-pure run build | |||||
- name: commit build and push | |||||
run: | | |||||
git config --global user.name 'botsito' | |||||
git config --global user.email 'botsito@lesspass.com' | |||||
git commit -am "Auto build for lesspass-pure" | |||||
git push |
@@ -0,0 +1,29 @@ | |||||
name: deploy-lesspass-crypto-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-crypto/**" | |||||
jobs: | |||||
test: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: test lesspass-crypto package | |||||
run: | | |||||
yarn install | |||||
yarn workspace lesspass-crypto run test | |||||
deploy: | |||||
runs-on: ubuntu-latest | |||||
needs: test | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: deploy lesspass-crypto package | |||||
run: | | |||||
cd packages | |||||
./deploy lesspass-crypto | |||||
continue-on-error: true | |||||
env: | |||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -0,0 +1,29 @@ | |||||
name: deploy-lesspass-entropy-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-entropy/**" | |||||
jobs: | |||||
test: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: test lesspass-entropy package | |||||
run: | | |||||
yarn install | |||||
yarn workspace lesspass-entropy run test | |||||
deploy: | |||||
runs-on: ubuntu-latest | |||||
needs: test | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: deploy lesspass-entropy package | |||||
run: | | |||||
cd packages | |||||
./deploy lesspass-entropy | |||||
continue-on-error: true | |||||
env: | |||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -0,0 +1,29 @@ | |||||
name: deploy-lesspass-fingerprint-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-fingerprint/**" | |||||
jobs: | |||||
test: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: test lesspass-fingerprint package | |||||
run: | | |||||
yarn install | |||||
yarn workspace lesspass-fingerprint run test | |||||
deploy: | |||||
runs-on: ubuntu-latest | |||||
needs: test | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: deploy lesspass-fingerprint package | |||||
run: | | |||||
cd packages | |||||
./deploy lesspass-fingerprint | |||||
continue-on-error: true | |||||
env: | |||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -1,29 +1,29 @@ | |||||
name: deploy-packages | |||||
name: deploy-lesspass-package | |||||
on: | on: | ||||
push: | push: | ||||
paths: | paths: | ||||
- "packages/**" | |||||
- "packages/lesspass/**" | |||||
jobs: | jobs: | ||||
test-packages: | |||||
test: | |||||
runs-on: ubuntu-latest | runs-on: ubuntu-latest | ||||
steps: | steps: | ||||
- uses: actions/checkout@v2 | - uses: actions/checkout@v2 | ||||
- name: test packages | |||||
- name: test lesspass package | |||||
run: | | run: | | ||||
yarn install | yarn install | ||||
yarn test | |||||
yarn workspace lesspass run test | |||||
deploy-packages: | |||||
deploy: | |||||
runs-on: ubuntu-latest | runs-on: ubuntu-latest | ||||
needs: test-packages | |||||
needs: test | |||||
steps: | steps: | ||||
- uses: actions/checkout@v2 | - uses: actions/checkout@v2 | ||||
- name: deploy packages | |||||
- name: deploy lesspass package | |||||
run: | | run: | | ||||
cd packages | cd packages | ||||
./deploy | |||||
./deploy lesspass | |||||
continue-on-error: true | continue-on-error: true | ||||
env: | env: | ||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -0,0 +1,22 @@ | |||||
name: deploy-lesspass-pure-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-pure/dist/**" | |||||
jobs: | |||||
deploy: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: git hash | |||||
run: | | |||||
git rev-parse HEAD | |||||
- name: deploy lesspass-pure package | |||||
run: | | |||||
cd packages | |||||
./deploy lesspass-pure | |||||
continue-on-error: true | |||||
env: | |||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -0,0 +1,29 @@ | |||||
name: deploy-lesspass-render-password-package | |||||
on: | |||||
push: | |||||
paths: | |||||
- "packages/lesspass-render-password/**" | |||||
jobs: | |||||
test: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: test lesspass-render-password package | |||||
run: | | |||||
yarn install | |||||
yarn workspace lesspass-render-password run test | |||||
deploy: | |||||
runs-on: ubuntu-latest | |||||
needs: test | |||||
steps: | |||||
- uses: actions/checkout@v2 | |||||
- name: deploy lesspass-render-password package | |||||
run: | | |||||
cd packages | |||||
./deploy lesspass-render-password | |||||
continue-on-error: true | |||||
env: | |||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |
@@ -1,24 +1,21 @@ | |||||
#!/usr/bin/env bash | #!/usr/bin/env bash | ||||
function check_env_variables_are_setted { | |||||
if [ -z "${NPM_TOKEN}" ]; then | |||||
echo "Need to set NPM_TOKEN env variable to release node modules" | |||||
exit 1 | |||||
fi | |||||
} | |||||
if [ -z "${NPM_TOKEN}" ]; then | |||||
echo "Need to set NPM_TOKEN env variable to release node modules" | |||||
exit 1 | |||||
fi | |||||
check_env_variables_are_setted | |||||
if [ $# -eq 0 ]; then | |||||
echo "No arguments provided" | |||||
exit 1 | |||||
fi | |||||
function push_packages_on_npm { | |||||
touch ~/.npmrc | |||||
grep --fixed-strings --line-regexp --silent "//registry.npmjs.org/:_authToken=$NPM_TOKEN" ~/.npmrc || echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc | |||||
projects="lesspass lesspass-crypto lesspass-entropy lesspass-fingerprint lesspass-pure lesspass-render-password" | |||||
for project in ${projects} | |||||
do | |||||
pushd ${project} | |||||
yarn publish --non-interactive | |||||
popd | |||||
done | |||||
} | |||||
push_packages_on_npm | |||||
touch ~/.npmrc | |||||
grep --fixed-strings --line-regexp --silent "//registry.npmjs.org/:_authToken=$NPM_TOKEN" ~/.npmrc || echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc | |||||
for project in $@ | |||||
do | |||||
pushd ${project} | |||||
yarn publish --non-interactive | |||||
pwd | |||||
popd | |||||
done |
@@ -8991,6 +8991,31 @@ lesspass-fingerprint@9.0.0: | |||||
dependencies: | dependencies: | ||||
lesspass-crypto "9.0.0" | lesspass-crypto "9.0.0" | ||||
lesspass-pure@9.1.9: | |||||
version "9.1.9" | |||||
resolved "https://registry.yarnpkg.com/lesspass-pure/-/lesspass-pure-9.1.9.tgz#c261db79b9c80665e96dc537d18481cf6d76cb99" | |||||
integrity sha512-aa87QKbeEYSzyEzeBPT99BpHhCFQNCfC9UBNxGrftQEwWyed/S7CaWpg+IzSX7BCmiyvPPyEtm/DDeSFCE1cbg== | |||||
dependencies: | |||||
"@oslab/atob" "^0.1.0" | |||||
"@oslab/btoa" "^0.1.0" | |||||
awesomplete "^1.1.5" | |||||
axios "^0.19.0" | |||||
balloon-css "^1.0.3" | |||||
bootstrap "^4.3.1" | |||||
copy-text-to-clipboard "^2.1.1" | |||||
core-js "^3.1.2" | |||||
font-awesome "^4.7.0" | |||||
jwt-decode "^2.2.0" | |||||
lesspass "^9.0.0" | |||||
lodash "^4.17.15" | |||||
vue "^2.6.10" | |||||
vue-polyglot "^2.0.1" | |||||
vue-router "^3.1.3" | |||||
vuejs-paginate "^2.1.0" | |||||
vuex "^3.1.1" | |||||
vuex-persistedstate "^2.5.4" | |||||
vuex-router-sync "^5.0.0" | |||||
lesspass-pure@latest: | lesspass-pure@latest: | ||||
version "9.0.0" | version "9.0.0" | ||||
resolved "https://registry.yarnpkg.com/lesspass-pure/-/lesspass-pure-9.0.0.tgz#33030839e3bce7acc782a8cb8204152e2a29fd1d" | resolved "https://registry.yarnpkg.com/lesspass-pure/-/lesspass-pure-9.0.0.tgz#33030839e3bce7acc782a8cb8204152e2a29fd1d" | ||||