Skip to content

Commit e664a32

Browse files
committed
adds permissions to gh workflow and fixes neo4j configuration
1 parent 14b27b2 commit e664a32

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
pull_request:
77
branches: [ "main" ]
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
build-and-test:
1114
name: Build and Test

src/main/java/com/example/memory/infrastructure/config/EmbeddedNeo4jConfig.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import org.neo4j.harness.Neo4j;
44
import org.neo4j.harness.Neo4jBuilders;
5+
import org.neo4j.driver.AuthTokens;
6+
import org.neo4j.driver.Driver;
7+
import org.neo4j.driver.GraphDatabase;
58
import org.springframework.beans.factory.annotation.Value;
69
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
710
import org.springframework.context.annotation.Bean;
@@ -29,4 +32,10 @@ public Neo4j embeddedNeo4jServer() {
2932
.withFixture("MERGE (n:Entity {name: 'Root', type: 'System'})")
3033
.build();
3134
}
35+
36+
@Bean
37+
@ConditionalOnProperty(name = "spring.neo4j.uri", matchIfMissing = true, havingValue = "embedded")
38+
public Driver neo4jDriver(Neo4j neo4j) {
39+
return GraphDatabase.driver(neo4j.boltURI(), AuthTokens.none());
40+
}
3241
}

0 commit comments

Comments
 (0)