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

Fix trouble on updating to the latest version of all dependencies #12

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 824 commits into from
Nov 19, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
824 commits
Select commit Hold shift + click to select a range
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
66404c8
Fix duplicate version of graphql (#7)
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
0873c3c
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 17, 2019
ecdc411
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
22d7994
Update package.json
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
eb1c07c
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
f984a6a
Merge branch 'Chetabahana' into workflows
eq19 Nov 17, 2019
0c4e8b9
Fix pull request (#9)
eq19 Nov 17, 2019
2ce7841
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 17, 2019
ab38196
Update package.json
eq19 Nov 17, 2019
c058a2f
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
fbefe58
Update build.sh
eq19 Nov 17, 2019
b3c1690
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
99d28b1
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
19e3d94
Resolving: Variable "$width" on Workflows (#10)
eq19 Nov 17, 2019
36835e6
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 17, 2019
a1f224b
Update build.sh
eq19 Nov 17, 2019
1831698
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
17711ee
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
10554eb
Merge branch 'Chetabahana' into workflows
eq19 Nov 17, 2019
4306574
Unsurpassed variable "$width". Revert back to previous version (#11)
eq19 Nov 17, 2019
89fb2f4
Merge branch 'Chetabahana' into gh-pages
eq19 Nov 17, 2019
df7ffa3
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
a773875
Update build.sh
eq19 Nov 17, 2019
2939c5d
Update nodejs.yml
eq19 Nov 17, 2019
934508b
Update build.sh
eq19 Nov 17, 2019
50fbc48
Add Support for CI/CD Workflows
eq19 Nov 17, 2019
e74c05f
Update install.sh
eq19 Nov 17, 2019
2633531
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
2659aa4
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
db72eeb
Update build.sh
eq19 Nov 18, 2019
a2217d8
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
e55ad27
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
d84fc44
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
7f4e1ec
Update package.json
eq19 Nov 18, 2019
90358b0
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
f005137
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
f472533
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
90bd163
Update package.json
eq19 Nov 18, 2019
91040ae
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
aa29b0a
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
52ab94a
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
f414407
Update package.json
eq19 Nov 18, 2019
e399b53
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
4b9e186
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
5f99da0
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
f5eb9f9
Update package.json
eq19 Nov 18, 2019
b6cb879
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
c07484c
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
8988c1f
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
57f7e25
Update package.json
eq19 Nov 18, 2019
ee85ab5
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
10c6e0a
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
0b03192
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
0a6fd13
Update package.json
eq19 Nov 18, 2019
26b27f0
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
de37ed1
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
b97f3af
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
cf5248c
Update package.json
eq19 Nov 18, 2019
d4ce926
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
85a43e1
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
887b7f7
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
5066bf7
Update package.json
eq19 Nov 18, 2019
c04da6d
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
0e813a1
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
3f8df91
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
b618b6d
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
d35c3a3
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
0ef859b
Update package.json
eq19 Nov 18, 2019
c9572f6
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
5824e76
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
1ca62a0
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
d1afa2f
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
52f313d
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
f970fdb
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
90de795
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
e1c9f08
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
1b5ea2b
Update package.json
eq19 Nov 18, 2019
40b8991
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
6f602b7
Update package.json
eq19 Nov 18, 2019
6e534fe
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
08c9590
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
5866810
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
525b0ea
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
ec541b2
use version only:
eq19 Nov 18, 2019
a090860
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
5f8771c
Update audit.sh
eq19 Nov 18, 2019
0d4ccb7
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 18, 2019
1b5dbb2
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
6839959
Add Support for CI/CD Workflows
eq19 Nov 18, 2019
be9af0a
Update editor.js
eq19 Nov 19, 2019
ca8ca0f
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
749fe5f
Merge branch 'workflows' into gh-pages
eq19 Nov 19, 2019
c391b88
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
9f327f1
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
983cd42
Update editor.js
eq19 Nov 19, 2019
4e23e31
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
bde4e10
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
c1c3e40
query.js
eq19 Nov 19, 2019
4c6a2c6
Update query.js
eq19 Nov 19, 2019
af99b36
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
bd6c189
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
6dcb5a9
Update query.js
eq19 Nov 19, 2019
7723c01
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
eeb7554
Update query.js
eq19 Nov 19, 2019
313705f
Update query.js
eq19 Nov 19, 2019
f58cbba
Update package.json
eq19 Nov 19, 2019
9d11191
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
004c3e4
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
258d681
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
686870d
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
9d360b2
Update package.json
eq19 Nov 19, 2019
12d49f7
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
6bb0370
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
260dae5
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
9da3699
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
dfd97f3
babelify @babel/core
eq19 Nov 19, 2019
87d8724
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
1e8487e
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
3d77516
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
e9588df
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
a38c7d7
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
2a14390
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
8563872
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
12efc58
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
61a23c5
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
f3322f8
build.js.tmp*
eq19 Nov 19, 2019
c82204a
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
9dfd37c
npm install --save-dev babelify @babel/core
eq19 Nov 19, 2019
9735739
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
1fefd92
Update package.json
eq19 Nov 19, 2019
10f861e
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
036b7f3
--no-babelrc
eq19 Nov 19, 2019
ce7f28f
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
38b91e4
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
daecf7b
"latest",
eq19 Nov 19, 2019
8ac2a56
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
93ed2ac
Update package.json
eq19 Nov 19, 2019
1170c59
Update package.json
eq19 Nov 19, 2019
f68f642
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
db6b99b
Update package.json
eq19 Nov 19, 2019
014631e
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
f791d76
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
3b42119
Update package.json
eq19 Nov 19, 2019
1b6f479
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
4fe2265
return
eq19 Nov 19, 2019
7f6dedf
Update build.js
eq19 Nov 19, 2019
97c1aee
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
13e1302
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
45f87fd
Update package.json
eq19 Nov 19, 2019
6d6bd6a
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
dbb18b1
Update package.json
eq19 Nov 19, 2019
4226786
Update package.json
eq19 Nov 19, 2019
203fc77
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
bafd38d
Update package.json
eq19 Nov 19, 2019
55dfc20
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
a9568c9
Update index.js
eq19 Nov 19, 2019
a19d5f6
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
8f0c495
Update index.js
eq19 Nov 19, 2019
fc6602d
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
907e1ee
Update index.js
eq19 Nov 19, 2019
743a5a2
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
8bb895e
_id: shortid.generate(),
eq19 Nov 19, 2019
78d24ff
Update editor.js
eq19 Nov 19, 2019
5190bc4
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
0342d4d
Update editor.js
eq19 Nov 19, 2019
15f3a76
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
098825f
Update editor.js
eq19 Nov 19, 2019
c52d23c
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
e4e5e86
Update editor.js
eq19 Nov 19, 2019
96d2722
Update editor.js
eq19 Nov 19, 2019
9df09ff
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
0fd882c
Update editor.js
eq19 Nov 19, 2019
3ac47e6
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
d08ae83
Update editor.js
eq19 Nov 19, 2019
94d1eb4
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
6f993c4
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
8b9fd95
Update editor.js
eq19 Nov 19, 2019
6f1c2c2
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
6d35573
Update editor.js
eq19 Nov 19, 2019
886d1d4
Update editor.js
eq19 Nov 19, 2019
eb55b3f
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
49fd9fe
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
d5c1c99
Update editor.js
eq19 Nov 19, 2019
11e9cf8
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
f517f40
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
4ab7205
Update editor.js
eq19 Nov 19, 2019
c350e80
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
0bf5f51
Update editor.js
eq19 Nov 19, 2019
090dcd8
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
084a814
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
23e1110
Update build.sh
eq19 Nov 19, 2019
4853f8c
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
a6d3db0
Update build.sh
eq19 Nov 19, 2019
b0ec857
Update package.json
eq19 Nov 19, 2019
c604c56
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
b6cfec5
Update build.sh
eq19 Nov 19, 2019
bbee176
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 2019
e4de6cf
Update build.sh
eq19 Nov 19, 2019
45f9330
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
819932f
Update build.sh
eq19 Nov 19, 2019
0055bb3
Update build.sh
eq19 Nov 19, 2019
669ba13
Update build.sh
eq19 Nov 19, 2019
12ccb65
Update build.sh
eq19 Nov 19, 2019
5b036be
Update build.sh
eq19 Nov 19, 2019
d995eab
Update build.sh
eq19 Nov 19, 2019
7f362ac
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
c950a2e
Invalid aria prop
eq19 Nov 19, 2019
a8cc276
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
106fc3a
query.js
eq19 Nov 19, 2019
5146122
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
713123f
return
eq19 Nov 19, 2019
3e4dc28
Add Support for CI/CD Workflows
eq19 Nov 19, 2019
1f924c5
Update query.js
eq19 Nov 19, 2019
3bbad32
Merge branch 'gh-pages' of https://github.com/chetabahana/node into g…
eq19 Nov 19, 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'
- '!workflows'
- '!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