Skip to content

Commit

Permalink
Tries to download both community and enterprise docker
Browse files Browse the repository at this point in the history
  • Loading branch information
ncordon committed Mar 10, 2022
1 parent 76f969d commit 91045d7
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 7 deletions.
18 changes: 14 additions & 4 deletions .github/workflows/CI.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,13 @@ jobs:
build:
runs-on: ubuntu-latest
env:
TEAMCITY_DOCKER_DEV_URL: ${{ secrets.TEAMCITY_DOCKER_DEV_URL }}
DOCKER_ENTERPRISE_DEV_URL: ${{ secrets.DOCKER_ENTERPRISE_DEV_URL }}
DOCKER_COMMUNITY_DEV_URL: ${{ secrets.DOCKER_COMMUNITY_DEV_URL }}
TEAMCITY_DEV_URL: ${{ secrets.TEAMCITY_DEV_URL }}
TEAMCITY_USER: ${{ secrets.TEAMCITY_USER }}
TEAMCITY_PASSWORD: ${{ secrets.TEAMCITY_PASSWORD }}
ENTERPRISE_TAR: enterprise-docker.tar
COMMUNITY_TAR: community-docker.tar
steps:
- uses: actions/checkout@v2

Expand All @@ -25,8 +28,11 @@ jobs:

- name: Download neo4j dev docker container
run: |
curl -L0 -u "${TEAMCITY_USER}:${TEAMCITY_PASSWORD}" -X GET ${TEAMCITY_DOCKER_DEV_URL} -o neo4j-docker.tar
docker load --input neo4j-docker.tar
curl -s -L0 -u "${TEAMCITY_USER}:${TEAMCITY_PASSWORD}" -X GET ${DOCKER_ENTERPRISE_DEV_URL} -o ${ENTERPRISE_TAR} &
curl -s -L0 -u "${TEAMCITY_USER}:${TEAMCITY_PASSWORD}" -X GET ${DOCKER_COMMUNITY_DEV_URL} -o ${COMMUNITY_TAR} &
wait
docker load --input ${ENTERPRISE_TAR}
docker load --input ${COMMUNITY_TAR}
- uses: actions/cache@v2
with:
Expand All @@ -44,12 +50,16 @@ jobs:
if: ${{ always() }} # run this step even if previous step failed
run: |
(find ~/.gradle/caches -name "*neo4j*" -exec rm -rf {} \;) || echo "All neo4j files cleaned"
rm -rf neo4j-docker.tar
rm -rf ${ENTERPRISE_TAR} ${COMMUNITY_TAR}
- name: Archive test results
uses: actions/upload-artifact@v2
if: ${{ always() }}
with:
name: test-results
path: |
core/build/reports/tests/test/
full/build/reports/tests/test/
processor/build/reports/tests/test/
test-startup/build/reports/tests/test/
test-utils/build/reports/tests/test/
4 changes: 2 additions & 2 deletions test-startup/src/test/java/StartupTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class StartupTest {
@Test
public void check_basic_deployment() {
for (var version: Neo4jVersion.values()) {
try (Neo4jContainerExtension neo4jContainer = createDB(version, APOC_FULL, true)
try (Neo4jContainerExtension neo4jContainer = createDB(version, APOC_FULL, !TestUtil.isRunningInCI())
.withNeo4jConfig("dbms.transaction.timeout", "5s")) {

neo4jContainer.start();
Expand Down Expand Up @@ -62,7 +62,7 @@ public void check_basic_deployment() {
@Test
public void compare_with_sources() {
for (var version: Neo4jVersion.values()) {
try (Neo4jContainerExtension neo4jContainer = createDB(version, APOC_FULL, true)) {
try (Neo4jContainerExtension neo4jContainer = createDB(version, APOC_FULL, !TestUtil.isRunningInCI())) {
neo4jContainer.start();

assertTrue("Neo4j Instance should be up-and-running", neo4jContainer.isRunning());
Expand Down
2 changes: 1 addition & 1 deletion test-utils/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ dependencies {

api group: 'org.neo4j.driver', name: 'neo4j-java-driver', version: '4.0.0'

implementation group: 'org.gradle', name: 'gradle-tooling-api', version: '6.1.1'
implementation group: 'org.gradle', name: 'gradle-tooling-api', version: '7.2'

def withoutServers = {
exclude group: 'org.eclipse.jetty'
Expand Down

0 comments on commit 91045d7

Please sign in to comment.