这是indexloc提供的服务,不要输入任何密码
Skip to content

Clean package.json to use only the required packages #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 611 commits into from
Nov 17, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
611 commits
Select commit Hold shift + click to select a range
a5f0136
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
aed9ac0
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
53947c0
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
4f2ba30
Update Makefile
eq19 Nov 14, 2019
92bb394
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
2b3ed9b
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
8fa3c1e
Update package to the latest stable version (#3)
eq19 Nov 14, 2019
a31b3f0
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 14, 2019
21a0dce
Update screenshot.png
eq19 Nov 14, 2019
dc8d27a
Merge branch 'gh-pages' into workflows
eq19 Nov 14, 2019
95fc9e3
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
4d1150f
Update Makefile
eq19 Nov 14, 2019
225626f
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
0daaf16
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
4bdfba0
Update Makefile
eq19 Nov 14, 2019
8d52eb2
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
fe54bee
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
49eefed
Resolving: TypeErro in build.js
eq19 Nov 14, 2019
0b717a5
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
a6c14c3
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
6d46cc3
npm test
eq19 Nov 14, 2019
e6d3286
package-lock-only
eq19 Nov 14, 2019
2cd0db7
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
9a8572a
debug
eq19 Nov 14, 2019
0b1dc74
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
db0eb41
npm test
eq19 Nov 14, 2019
231c3a7
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
d7302b7
Update install.sh
eq19 Nov 14, 2019
a15baae
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
0fe365d
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
ce83b2a
Update install.sh
eq19 Nov 14, 2019
224e6f7
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
3cb56c3
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
fb0732f
Update preinstall.sh
eq19 Nov 14, 2019
f2f9120
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 14, 2019
a279c55
Add Support for CI/CD Workflows
eq19 Nov 14, 2019
cc5020f
Update test.sh
eq19 Nov 15, 2019
02fd17b
Update editor.js
eq19 Nov 15, 2019
8399d12
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
b26a2fb
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
bbdb32f
debug
eq19 Nov 15, 2019
f3014ee
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
c50bca5
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
8d9c313
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
03b67d6
Update Makefile
eq19 Nov 15, 2019
0b5d91a
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
511bb43
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
2824b82
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
c01d8f1
npm run build
eq19 Nov 15, 2019
e5f47e0
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
6fb19b6
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
5850175
Update install.sh
eq19 Nov 15, 2019
4283202
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
0e5baa7
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
079d162
call npm_script_targets
eq19 Nov 15, 2019
89d91d8
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
0b9db4f
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
37c2e2d
Update Makefile
eq19 Nov 15, 2019
2f1db30
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
e9ee4c1
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
f7a1d97
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
4bff089
Update Makefile
eq19 Nov 15, 2019
1f80df5
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
2b4b94a
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
3a003bb
Update Makefile
eq19 Nov 15, 2019
6d20231
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
7aac806
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
2ba6bff
Update Makefile
eq19 Nov 15, 2019
8cff679
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
f76e3d8
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
09f70c0
Update Makefile
eq19 Nov 15, 2019
ac44e98
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
495c21d
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
ce8f31e
make && make build-editor
eq19 Nov 15, 2019
858db22
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
9536f47
npm install -f
eq19 Nov 15, 2019
062cd3a
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
520d79d
Update install.sh
eq19 Nov 15, 2019
fb9abd6
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
ee10946
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
b2ce9ca
CYCLE
eq19 Nov 15, 2019
61259cd
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
09e90a5
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
1ca91c9
echo -e "\n$hr\nAUDIT\n$hr"
eq19 Nov 15, 2019
b0d3e51
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
840b257
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
7994098
# Run audit npm audit fix
eq19 Nov 15, 2019
4dfe861
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
b91d669
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
258181c
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
d199f76
echo -e "\n$hr\nDEBUG\n$hr"
eq19 Nov 15, 2019
b8e7671
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
74e2588
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
e8516b8
echo -e "\n$hr\nAUDIT\n$hr"
eq19 Nov 15, 2019
611d746
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
2e0c783
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
bfb808c
sleep 5 && npm audit fix
eq19 Nov 15, 2019
fce61ab
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
b081cdb
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
354e7fc
Update build.sh
eq19 Nov 15, 2019
933bd5d
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
de9ab20
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
aab8a6c
Update install.sh
eq19 Nov 15, 2019
33eb0e3
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
cd54b42
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
d6686b6
Update install.sh
eq19 Nov 15, 2019
8e6bf1a
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
ab74fb8
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
a4383b2
npm shrinkwrap
eq19 Nov 15, 2019
284b952
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 15, 2019
0001149
echo -e "\n$hr\nAUDIT\n$hr"
eq19 Nov 15, 2019
6cb9be1
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
d9cc949
Update Makefile
eq19 Nov 15, 2019
1493736
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
37d91c5
Add Support for CI/CD Workflows
eq19 Nov 15, 2019
ff466a8
Fix bash installation script (#4)
eq19 Nov 15, 2019
6b99bbe
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 15, 2019
b7ebcab
Update build.sh
eq19 Nov 16, 2019
f15d5dc
Update build.sh
eq19 Nov 16, 2019
e7bb8f2
Update build.sh
eq19 Nov 16, 2019
438b729
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
de9f807
Update editor.js
eq19 Nov 16, 2019
53aac22
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
1aca061
Update editor.js
eq19 Nov 16, 2019
5eb23c7
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
3b1fb43
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
e8de29c
Update editor.js
eq19 Nov 16, 2019
48561ee
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
a27a79c
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
03f2635
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
3e9af76
Update package.json
eq19 Nov 16, 2019
07b0c60
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
537d997
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
53e6509
Update package.json
eq19 Nov 16, 2019
007eee8
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
4e91faf
postinstall
eq19 Nov 16, 2019
c501556
Update package.json
eq19 Nov 16, 2019
5361598
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
6141723
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
4b97e86
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
88d9696
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
752ef01
RESOLVE VERSION
eq19 Nov 16, 2019
6a9a3c4
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
205ccd0
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
14bfb2c
Delete npm-shrinkwrap.json
eq19 Nov 16, 2019
1779e40
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
fc99c01
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
12bcc25
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
e4e651d
Update audit.sh
eq19 Nov 16, 2019
9dbe7a1
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
c31529f
Update audit.sh
eq19 Nov 16, 2019
6029029
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
dcfdea7
Update package.json
eq19 Nov 16, 2019
328d334
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
79633cc
Update package.json
eq19 Nov 16, 2019
572926d
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
635e426
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
3000726
Update install.sh
eq19 Nov 16, 2019
ebff04b
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
444831c
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
3978ed4
Merge branch 'Chetabahana' into workflows
eq19 Nov 16, 2019
1ee0ab4
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 16, 2019
84dd5e4
Externd Workflows (#5)
eq19 Nov 16, 2019
eb7ee4d
exit 0
eq19 Nov 16, 2019
c12c974
Merge branch 'gh-pages' into workflows
eq19 Nov 16, 2019
786fa4b
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
56e2eaa
Update build.sh
eq19 Nov 16, 2019
44bf339
Update package.json
eq19 Nov 16, 2019
1e5e689
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
e33989f
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
5921774
Update audit.sh
eq19 Nov 16, 2019
c9edd52
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
b169838
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
cb9efd1
Update build.sh
eq19 Nov 16, 2019
75e442f
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
93589ac
Update build.sh
eq19 Nov 16, 2019
f8079de
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
c771c31
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
ea74a4b
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
7b16eb0
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
b7ffd30
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
9b7cabf
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
8cdc8ae
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
cf65a63
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
7827f13
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
77c2ded
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
37e983f
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
2f749ec
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
10e6373
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
594926b
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
c0b1255
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
47558e7
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
f7f9ab8
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
79236f5
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
d6ee3cc
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
7e40669
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
40f491b
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
e81e75b
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
723ad24
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
bb8185f
Fix Lifecycle scripts on Installation (#6)
eq19 Nov 16, 2019
71c0254
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 16, 2019
7540275
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
deb25a1
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
4114022
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
d243496
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
cce0d6f
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
789a571
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
7afe97d
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
ba85529
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
d490217
Update index.js
eq19 Nov 16, 2019
18cf5d8
Update index.js
eq19 Nov 16, 2019
b54351c
Update cloudbuild.yaml
eq19 Nov 16, 2019
0e849b7
Update index.js
eq19 Nov 16, 2019
da0ec71
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
bf2a86c
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
c000d73
Update index.js
eq19 Nov 16, 2019
aeda11f
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
d6d7414
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
8f7a375
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
c1e0ba6
Update index.js
eq19 Nov 16, 2019
a4dceb1
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
9bbfe6a
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
98242c1
Update index.js
eq19 Nov 16, 2019
8ccad04
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
ec16d64
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
a3ffb80
Update package.json
eq19 Nov 16, 2019
73941c0
Update package.json
eq19 Nov 16, 2019
fe358e0
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
d0a07ab
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 16, 2019
4c054e0
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
a83c7c6
Add Support for CI/CD Workflows
eq19 Nov 16, 2019
b580029
version": "0.1.3
eq19 Nov 17, 2019
bf3c1b0
Update audit.sh
eq19 Nov 17, 2019
4d8b8b3
Update audit.sh
eq19 Nov 17, 2019
fe6ee94
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
9c4b37d
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 17, 2019
9197cbb
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
d5cf359
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
6e481dc
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
d1cf018
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
44cc304
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
5107202
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 17, 2019
ecdc411
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
aca3d71
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 17, 2019
2e6240f
Update package.json
eq19 Nov 17, 2019
d76f0e8
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
a121c8f
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
9b12276
Update package.json
eq19 Nov 17, 2019
bbcbb3c
Merge branch 'workflows' of https://github.com/chetabahana/node into …
eq19 Nov 17, 2019
5b1f8b6
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/__init__
1 change: 1 addition & 0 deletions .github/workflows/builders/__init__
52 changes: 52 additions & 0 deletions .github/workflows/builders/ubuntu/artifact.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/bin/bash

echo -e "$hr\nWHOAMI\n$hr"
whoami
echo $HOME
id

echo -e "$hr\nPROJECT CONFIG\n$hr"
gcloud config list --all

echo -e "\n$hr\nSYSTEM INFO\n$hr"
gcloud info
python --version

echo -e "\n$hr\nHOME PROFILES\n$hr"
echo $HOME
ls -al $HOME

echo -e "$hr\nROOT PROFILES\n$hr"
[[ "$(whoami)" == "root" ]] && ls -alL /root || sudo bash -c 'ls -alL /root'

echo -e "$hr\nSSH FILES\n$hr"
echo $(whoami) /root/.ssh
[[ "$(whoami)" == "root" ]] && ls -alL /root/.ssh || sudo bash -c 'ls -alL /root/.ssh'

echo -e "$hr\nBIN FILES\n$hr"
echo $HOME/.local/bin
ls -al $HOME/.local/bin

echo -e "\n$hr\nFILE SYSTEM\n$hr"
df -h

echo -e "\n$hr\nALL REPOSITORY\n$hr"
echo /
ls -al /

echo -e "\n$hr\nCURRENT REPOSITORY\n$hr"
pwd
ls -al .

[[ ! -x "$(command -v docker)" ]] && exit 0
echo -e "\n$hr\nDOCKER VERSION\n$hr"
docker version

echo -e "\n$hr\nDOCKER INFO\n$hr"
docker info

echo -e "$hr\nIMAGE BUILDERS\n$hr"
docker images --all | sort

echo -e "\n$hr\nCURRENTLY RUNNING\n$hr"
docker ps
36 changes: 36 additions & 0 deletions .github/workflows/init.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Init CI

on:
push:
branches:
- '*'
- '!master'
- '!deploy'
- '!compose'
- '!gh-pages'
- '!production'
- '!development'
- '!Chetabahana'
paths:
- .*/*.yaml
- .*/*/*.yml
- .*/*/__init__
- .*/*/*/__init__
- .*/*/*/*/__init__

jobs:
job1:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Initializing Repositories
run: |
bash .github/workflows/builders/__init__
env:
TAG_NAME: docker
BRANCH_NAME: master
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
GCP_ACCOUNT: ${{ secrets.GCP_ACCOUNT }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41 changes: 41 additions & 0 deletions .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Node CI

on:
push:
branches:
- '*'
- '!master'
- '!deploy'
- '!compose'
- '!gh-pages'
- '!production'
- '!development'
- '!Chetabahana'
paths:
- test/fixtures/three.graphql/**

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [12.x]

steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: npm install, build, and test
run: |
bash .github/workflows/builders/__init__
env:
CI: true
TAG_NAME: ubuntu
BRANCH_NAME: master
GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }}
GCP_ACCOUNT: ${{ secrets.GCP_ACCOUNT }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
!.flake8
!.gitattributes
!.github
!.google
!.gitignore
!.gitkeep
!.mailmap
Expand Down
38 changes: 38 additions & 0 deletions .google/cloud/__init__
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash

# Unmark the 2 line below to see all commands available
#echo -e "\n$hr\nPATH COMMANDS\n$hr"
#compgen -c | xargs which -a | sort && dpkg -l

# Collumn numbers
COL=130
case $HOME in
/root) COL=140;;
/builder/home) COL=180;;
esac

printf -v res %${COL}s
export hr=`printf '%s\n' "${res// /-}"`
export hrd=`printf '%s\n' "${res// /=}"`

# Set Environtment
export WORKSPACE=$(realpath .)
export PATH=$HOME/.local/bin:$PATH

if [[ -n "${GITHUB_REPOSITORY+set}" ]]
then
[[ -z $TAG_NAME ]] && export TAG_NAME=ubuntu
[[ -z $REPO_NAME ]] && export REPO_NAME=${GITHUB_REPOSITORY##*/}
[[ -z $REPO_OWNER ]] && export REPO_OWNER=${GITHUB_REPOSITORY%/*}
[[ -z $BRANCH_NAME ]] && export BRANCH_NAME=$(basename $(git name-rev --name-only HEAD))
[[ -z $PROJECT_ID ]] && export PROJECT_ID=$(echo "$REPO_OWNER" | tr '[:upper:]' '[:lower:]')
fi

# Set the path to output volume
( [[ -n "${TAG_REPO+set}" ]] && [[ "$REPO_NAME" == "github_"* ]] ) && export REPO_NAME=$TAG_REPO
[[ -n "${RUNNER_WORKSPACE+set}" ]] && export OUTPUTS_VOLUME=$RUNNER_WORKSPACE/outputs/volume
[[ -n "${BUILDER_OUTPUT+set}" ]] && export OUTPUTS_VOLUME=/builder/outputs/volume
[[ -z "${OUTPUTS_VOLUME}" ]] && export OUTPUTS_VOLUME=$RWORKSPACE/outputs
[[ -z "${DEBIAN_FRONTEND}" ]] && export DEBIAN_FRONTEND=noninteractive
[[ -n "${INVOCATION_ID+set}" ]] && export BUILD_ID=${INVOCATION_ID}
[[ ! -d $OUTPUTS_VOLUME ]] && mkdir -p $OUTPUTS_VOLUME
124 changes: 124 additions & 0 deletions .google/cloud/builders/__init__
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
#!/bin/bash

# Parameters
while [[ "$1" != "" ]]; do
eval export "$1" &> /dev/null
shift
done

# Environtment
get_workspace()
{
echo Set Environtments..
export NAMESPACE=$(realpath ${0%/*})

# Namespace Environtments
INHERIT=$(dirname ${NAMESPACE})/__init__
if [[ -f $INHERIT ]]; then source $INHERIT; fi

# Workspace Environtments
if [[ -f $WORKSPACE/env_vars_to_export ]]
then
while read -r LINE; do
#Fetch variable names
EXPORT=$(sed -e 's/[[:space:]]*$//' <<<${LINE})
VAR=`echo $EXPORT | cut -d '=' -f1`;

#Verify each variables
ENV_VAR=$(echo $VAR)
if [[ -n ${ENV_VAR+set} ]]; then continue;
else eval export "$EXPORT" &> /dev/null; fi
done <$WORKSPACE/env_vars_to_export
fi

# Injected Environtments
if ( [[ -z $DATA ]] && [[ -n ${JSON_DATA+set} ]] && [[ -x "$(command -v cf_export)" ]] ); \
then echo $JSON_DATA > data.json && cf_export DATA=$(realpath data.json); fi
}

# Get private repository
get_repository()
{
# Set the workflows
echo Initializing Workflows..

# Set Google App Credentials
if [[ -x "$(command -v gcloud)" ]]
then
if [[ -z $(gcloud config get-value account 2> /dev/null) ]]
then
# Dependencies: GCP_ACCOUNT & GCP_SA_KEY
if [[ -z $GOOGLE_APPLICATION_CREDENTIALS ]]
then
echo $GCP_SA_KEY > .google-app-creds.json
export GOOGLE_APPLICATION_CREDENTIALS=$(realpath .google-app-creds.json)
fi

# Activate account
gcloud config set project $PROJECT_ID &> /dev/null
gcloud auth activate-service-account $GCP_ACCOUNT --project=$PROJECT_ID \
--key-file=$GOOGLE_APPLICATION_CREDENTIALS &> /dev/null

[[ -x "$(command -v cf_export)" ]] && cf_export $GCP_ACCOUNT=$GCP_ACCOUNT \
GOOGLE_APPLICATION_CREDENTIALS=$GOOGLE_APPLICATION_CREDENTIALS
fi
fi

if [[ ! -d $WORKSPACE/.io ]]
then
if [[ -x "$(command -v gcloud)" ]]
then
# Dependencies: Set the repository in to Google Repository
# Name the target repo to be on top of the list and Set IAM role to clone it
export REPOSITORY=$(gcloud source repos list --limit=1 --format 'value(REPO_NAME)')
gcloud source repos clone --verbosity=none $REPOSITORY $WORKSPACE/.io &> /dev/null
[[ -x "$(command -v cf_export)" ]] && cf_export REPOSITORY=$REPOSITORY
fi
fi

# Send to environtment
[[ -d $WORKSPACE/.io ]] && cd $WORKSPACE/.io || exit 0;
[[ -z $REPOSITORY ]] && export REPOSITORY=$(git remote get-url origin)
export MATCH_REPOSITORY=${REPOSITORY##*_} RUNNER=$HOME/.local/bin/run

# Locate the branch
if [[ "$BRANCH_NAME" != "master" ]]
then
if grep -q origin/$BRANCH_NAME << EOF
`git branch -r`
EOF
then
git checkout $BRANCH_NAME
fi
fi

# Locate the files
if [[ ! -f $RUNNER ]]
then
for i in $(ls -d */)
do
mkdir -p $HOME/.local/$(basename ${i%%/})
cp -frpT ${i%%/} $HOME/.local/$(basename ${i%%/})
done
fi
}

# Run the current step
while [[ -z $ORIGIN ]]
do
# Loop for environtments
[[ $ENV == true ]] && printenv | sort
if [[ -z $WORKSPACE ]]; then get_workspace;
elif [[ -z $MATCH_REPOSITORY ]]; then get_repository;
elif [[ $(command -v run) == $RUNNER ]]; then run $TAG_NAME;
elif [[ $(command -v push) == $PUSHER ]]; then push $TAG_NAME;
else echo "uncathed profiles and settings.."; fi

# Avoid unwanted iteration
[[ -z $num ]] && num=0 || (( num += 1 ))
if [[ $num > 1 ]]
then
[[ ! -d $HOME/.ssh ]] && echo "step was failed, halted to continue.."
exit 0;
fi
done
Loading