Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
9186ca1
feat(database): add support for pipelines
jbrockopp Jan 19, 2022
e9e05bd
chore: update copyright year to 2022
jbrockopp Jan 19, 2022
0a28d42
chore: cleanup comments and imports
jbrockopp Jan 19, 2022
1ab6afe
enhance(pipeline): add fields for secrets
jbrockopp Jan 21, 2022
57e5162
Merge branch 'master' of github.com:go-vela/server
jbrockopp Feb 23, 2022
5366bb3
chore: update go-vela/types dependency
jbrockopp Feb 25, 2022
e07e7bc
enhance(pipeline): add field for commit
jbrockopp Mar 7, 2022
66d626f
Merge branch 'master' into feature/database/pipeline
jbrockopp Mar 7, 2022
b6b840c
Merge branch 'master' of github.com:go-vela/server
jbrockopp Mar 10, 2022
858c818
Merge branch 'master' of github.com:go-vela/server
jbrockopp Mar 16, 2022
6f314e4
Merge branch 'master' into feature/database/pipeline
jbrockopp Mar 16, 2022
7b688cb
Merge branch 'feature/database/pipeline' of github.com:go-vela/server…
jbrockopp Mar 16, 2022
9a14f8c
chore: fix tests
jbrockopp Mar 17, 2022
c2fed8f
feat: add pipeline engine opts
jbrockopp Mar 17, 2022
b4589f8
refactor: structure for creating pipeline engine
jbrockopp Mar 17, 2022
35b52b6
chore: finalize pipeline engine setup
jbrockopp Mar 17, 2022
4a8f272
chore: clean up pipeline database engine
jbrockopp Mar 17, 2022
1195c76
chore: clean up imports
jbrockopp Mar 17, 2022
740e5e0
Merge branch 'feature/database/pipeline' of github.com:go-vela/server…
jbrockopp Mar 18, 2022
0ec78e3
feat(compiler): add support for pipelines
jbrockopp Mar 18, 2022
c763621
feat(api): add support for pipelines
jbrockopp Mar 18, 2022
3958114
Merge branch 'master' into feature/api/pipeline
jbrockopp Mar 18, 2022
4b5bc54
Merge branch 'master' into feature/api/pipeline
jbrockopp Mar 20, 2022
d6fe4f7
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Mar 20, 2022
29888a6
chore: address linter feedback
jbrockopp Mar 20, 2022
ceddb11
Merge branch 'master' of github.com:go-vela/server
jbrockopp Mar 28, 2022
b90e443
Merge branch 'master' into feature/api/pipeline
jbrockopp Mar 31, 2022
cb1ac35
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 11, 2022
331b2a2
Merge branch 'master' of github.com:go-vela/server
jbrockopp Apr 11, 2022
dc6c732
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 11, 2022
9ee0017
chore: remove unused code
jbrockopp Apr 11, 2022
a6997a8
chore: update go-vela/types dependency
jbrockopp Apr 11, 2022
133439e
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 12, 2022
45f7fd1
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 12, 2022
9c1825e
enhance: use pipeline commit instead of number
jbrockopp Apr 13, 2022
8a66a15
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 18, 2022
f858ecd
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 18, 2022
be6c877
chore: remove pipeline number
jbrockopp Apr 18, 2022
c4ec5fb
Merge branches 'master' and 'master' of github.com:go-vela/server
jbrockopp Apr 18, 2022
b3423d4
chore: remove number field from pipelines
jbrockopp Apr 18, 2022
edbc030
Merge branch 'chore/pipeline/number' of github.com:go-vela/server int…
jbrockopp Apr 18, 2022
f8eb267
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 19, 2022
bfbc27f
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 19, 2022
782c15f
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 20, 2022
0ef35b5
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 20, 2022
a794666
fix: merge with master
jbrockopp Apr 20, 2022
159df8e
chore: clean go dependencies
jbrockopp Apr 20, 2022
760ed7c
fix(pipeline): update mocks for API changes
jbrockopp Apr 21, 2022
d973677
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 21, 2022
33d0d03
Merge branch 'master' into feature/api/pipeline
jbrockopp Apr 22, 2022
1183bd4
Merge branch 'feature/api/pipeline' of github.com:go-vela/server into…
jbrockopp Apr 22, 2022
2e147f7
chore: fix go formatting
jbrockopp Apr 22, 2022
256369e
chore: address linter feedback
jbrockopp Apr 22, 2022
c17860d
fix: mock changes for pipelines
jbrockopp Apr 22, 2022
7050468
chore: address review feedback
jbrockopp Apr 26, 2022
da3142e
enhance: add permissions to pipeline endpoints
jbrockopp Apr 26, 2022
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
Prev Previous commit
Next Next commit
enhance(pipeline): add fields for secrets
  • Loading branch information
jbrockopp committed Jan 21, 2022
commit 1ab6afe7f8b840fc9d7f6a32ecda22d8e81c70c9
6 changes: 3 additions & 3 deletions database/pipeline/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ func TestPipeline_Engine_CreatePipeline(t *testing.T) {

// ensure the mock expects the query
_mock.ExpectQuery(`INSERT INTO "pipelines"
("repo_id","number","flavor","platform","ref","type","version","services","stages","steps","templates","data","id")
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13) RETURNING "id"`).
WithArgs(1, 1, nil, nil, "48afb5bdc41ad69bf22588491333f7cf71135163", "yaml", "1", false, false, false, false, AnyArgument{}, 1).
("repo_id","number","flavor","platform","ref","type","version","external_secrets","internal_secrets","services","stages","steps","templates","data","id")
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15) RETURNING "id"`).
WithArgs(1, 1, nil, nil, "48afb5bdc41ad69bf22588491333f7cf71135163", "yaml", "1", false, false, false, false, false, false, AnyArgument{}, 1).
WillReturnRows(_rows)

_sqlite := testSqlite(t)
Expand Down
28 changes: 15 additions & 13 deletions database/pipeline/pipeline_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,19 +117,21 @@ func testSqlite(t *testing.T) *engine {
// zero values.
func testPipeline() *library.Pipeline {
return &library.Pipeline{
ID: new(int64),
RepoID: new(int64),
Number: new(int),
Flavor: new(string),
Platform: new(string),
Ref: new(string),
Type: new(string),
Version: new(string),
Services: new(bool),
Stages: new(bool),
Steps: new(bool),
Templates: new(bool),
Data: new([]byte),
ID: new(int64),
RepoID: new(int64),
Number: new(int),
Flavor: new(string),
Platform: new(string),
Ref: new(string),
Type: new(string),
Version: new(string),
ExternalSecrets: new(bool),
InternalSecrets: new(bool),
Services: new(bool),
Stages: new(bool),
Steps: new(bool),
Templates: new(bool),
Data: new([]byte),
}
}

Expand Down
56 changes: 30 additions & 26 deletions database/pipeline/table.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,21 @@ const (
CREATE TABLE
IF NOT EXISTS
pipelines (
id SERIAL PRIMARY KEY,
repo_id INTEGER,
number INTEGER,
flavor VARCHAR(100),
platform VARCHAR(100),
ref VARCHAR(500),
type VARCHAR(100),
version VARCHAR(50),
services BOOLEAN,
stages BOOLEAN,
steps BOOLEAN,
templates BOOLEAN,
data BYTEA,
id SERIAL PRIMARY KEY,
repo_id INTEGER,
number INTEGER,
flavor VARCHAR(100),
platform VARCHAR(100),
ref VARCHAR(500),
type VARCHAR(100),
version VARCHAR(50),
external_secrets BOOLEAN,
internal_secrets BOOLEAN,
services BOOLEAN,
stages BOOLEAN,
steps BOOLEAN,
templates BOOLEAN,
data BYTEA,
UNIQUE(repo_id, number)
);
`
Expand All @@ -34,19 +36,21 @@ pipelines (
CREATE TABLE
IF NOT EXISTS
pipelines (
id INTEGER PRIMARY KEY AUTOINCREMENT,
repo_id INTEGER,
number INTEGER,
flavor TEXT,
platform TEXT,
ref TEXT,
type TEXT,
version TEXT,
services BOOLEAN,
stages BOOLEAN,
steps BOOLEAN,
templates BOOLEAN,
data BLOB,
id INTEGER PRIMARY KEY AUTOINCREMENT,
repo_id INTEGER,
number INTEGER,
flavor TEXT,
platform TEXT,
ref TEXT,
type TEXT,
version TEXT,
external_secrets BOOLEAN,
internal_secrets BOOLEAN,
services BOOLEAN,
stages BOOLEAN,
steps BOOLEAN,
templates BOOLEAN,
data BLOB,
UNIQUE(repo_id, number)
);
`
Expand Down
6 changes: 3 additions & 3 deletions database/pipeline/update_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ func TestPipeline_Engine_UpdatePipeline(t *testing.T) {

// ensure the mock expects the query
_mock.ExpectExec(`UPDATE "pipelines"
SET "repo_id"=$1,"number"=$2,"flavor"=$3,"platform"=$4,"ref"=$5,"type"=$6,"version"=$7,"services"=$8,"stages"=$9,"steps"=$10,"templates"=$11,"data"=$12
WHERE "id" = $13`).
WithArgs(1, 1, nil, nil, "48afb5bdc41ad69bf22588491333f7cf71135163", "yaml", "1", false, false, false, false, AnyArgument{}, 1).
SET "repo_id"=$1,"number"=$2,"flavor"=$3,"platform"=$4,"ref"=$5,"type"=$6,"version"=$7,"external_secrets"=$8,"internal_secrets"=$9,"services"=$10,"stages"=$11,"steps"=$12,"templates"=$13,"data"=$14
WHERE "id" = $15`).
WithArgs(1, 1, nil, nil, "48afb5bdc41ad69bf22588491333f7cf71135163", "yaml", "1", false, false, false, false, false, false, AnyArgument{}, 1).
WillReturnResult(sqlmock.NewResult(1, 1))

_sqlite := testSqlite(t)
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ require (
github.com/gin-gonic/gin v1.7.7
github.com/go-playground/assert/v2 v2.0.1
github.com/go-redis/redis/v8 v8.11.4
github.com/go-vela/types v0.11.1-0.20220119164440-1e45cf9e3508
github.com/go-vela/types v0.11.1-0.20220121154054-d7791d3c0140
github.com/golang-jwt/jwt/v4 v4.2.0
github.com/google/go-cmp v0.5.6
github.com/google/go-github/v42 v42.0.0
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -181,8 +181,8 @@ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/me
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.2 h1:onZX1rnHT3Wv6cqNgYyFOOlgVKJrksuCMCRvJStbMYw=
github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/go-vela/types v0.11.1-0.20220119164440-1e45cf9e3508 h1:c9jrn6DVgaYmPq7MwYsG5zVmsqBid2v4czqzVC3nMFI=
github.com/go-vela/types v0.11.1-0.20220119164440-1e45cf9e3508/go.mod h1:nMZJ/0tb0HO8/AVaJXHuR5slG9UPuP9or+CnkuyFcL4=
github.com/go-vela/types v0.11.1-0.20220121154054-d7791d3c0140 h1:Sb9+vbctqElxGae0zxYwoB2Vqye0IqT2iFKcSBSaVxE=
github.com/go-vela/types v0.11.1-0.20220121154054-d7791d3c0140/go.mod h1:nMZJ/0tb0HO8/AVaJXHuR5slG9UPuP9or+CnkuyFcL4=
github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=
github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
Expand Down