• Sam Salisbury's avatar
    ci/packagespec (#9653) · 956bd0af
    Sam Salisbury authored
    * add packagespec build system
    
    - The majority of changes in this commit are files generated
      by packagespec (everything in the packages-oss.lock directory).
    
    * add .yamllint
    
    * update to packagespec@fd54aea4
    
    * ci: bust packagespec cache
    
    - Change to packagespec results in package IDs that can use
      git tag refs, not just commit refs.
    
    * update to packagepsec@5fc121d0
    
    - This busts all caches, because of a change to the way we
      no longer traverse from tag refs to commit refs, due to
      the potential confusion this can cause.
    - See https://github.com/hashicorp/packagespec/commit/fd54aea4827bb6cfd637c78a2ab6274111605330
      for the original change to packagespec necessitating this.
    
    * update to packagespec@5e6c87b6
    
    - This completes the change to allowing git tag refs
      to be used for source IDs, begun in f130b940a8fbe3e9398225b08ea1d63420bef7b6
    
    * update to packagespec@4d3c9e8b
    
    - This busts cache, needed to apply previous change.
    
    * remove RELEASE_BUILD_WORKFLOW_NAME
    
    * update packagespec, add watch-ci target
    
    * fix package names (do not refer to EDITION)
    
    * remove EDITION input from packages-oss.yml
    
    * bump package cache, update packagespec
    
    * update packagespec, add 'aliases' target
    
    * update packagespec; less output noise
    
    * ci: give release bundle file a better name
    
    - When performing a release build, this will include the build ID
      as part of the name, making it easier to distinguish from other
      builds.
    
    * ci: create aliases tarball artifact
    
    * ci: cache package metadata files
    
    * ci: add metadata artifact
    
    * ci: bust circleci package cache
    
    * Revert "ci: bust circleci package cache"
    
    This reverts commit 1320d182.
    
    * ci: remove aliases artifact
    
    * ci: use buildID not workflowName to id artifacts
    
    * packages: add BUNDLE_NAME metadata
    
    * do not cache package metadata with binaries
    
    * ci: bump package cache
    
    * ci: debugging
    
    * ci: fix package cache; update packagespec
    
    * ci: update packagespec to 10e7beb2
    
    * ci: write package metadata and aliases
    
    * ci: switch to .zip artifacts
    
    * switch package bundle back to tar.gz (from zip)
    
    - Because of the way zip works, the zip archive was over 2GB rather than under 750MB as with tar.gz.
    
    * bump packagespec, adds list-staged-builds
    
    * update packagespec
    
    * add publish stub + general tidy up
    
    * bump packagespec
    
    * bump packagespec; add make publish-config
    
    * Makefile: tidy up packagespec targets
    
    * pass PRODUCT_REPO_ROOT to packagespec
    
    * bump go to 1.14.6
    
    * packages-oss.yml: use more explicit base image
    
    * bump packagespec to b899b7c1
    
    * bump packagespec to f040ce8f
    
    * packages-oss.yml: pin base image to digest
    
    - This digest is pointed to by debian:buster-20200720
    - Using a specific digest ensures that builds use the same
      base image in all contexts
    
    * add release-repo; bump packagespec
    
    * remove BUILD_TAGS and -tags flag
    
    * bump packagespec to e444f742
    
    * bump to go1.14.7
    
    * ci: bump to go1.14.7
    Unverified
    956bd0af
pom.xml 3.65 KiB
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <parent>
    <groupId>org.neo4j</groupId>
    <artifactId>parent</artifactId>
    <version>2.2.0-RC01</version>
    <relativePath>../..</relativePath>
  </parent>

  <properties>
    <short-name>import-tool</short-name>
    <bundle.namespace>org.neo4j.tooling.batchimport</bundle.namespace>
    <license-text.header>GPL-3-header.txt</license-text.header>
    <licensing.prepend.text>notice-gpl-prefix.txt</licensing.prepend.text>
    <version-package>tooling.import_tool</version-package>
  </properties>

  <modelVersion>4.0.0</modelVersion>
  <artifactId>neo4j-import-tool</artifactId>
  <version>2.2.0-RC01</version>

  <packaging>jar</packaging>
  <name>Neo4j - Import Command Line Tool</name>
  <description>Command line tool for importing data into Neo4j.</description>
  <url>http://components.neo4j.org/${project.artifactId}/${project.version}</url>

  <scm>
    <url>https://github.com/neo4j/neo4j/tree/master/community/import-tool</url>
  </scm>

  <licenses>
    <license>
      <name>GNU General Public License, Version 3</name>
      <url>http://www.gnu.org/licenses/gpl-3.0-standalone.html</url>
      <comments>The software ("Software") developed and owned by Network Engine for
Objects in Lund AB (referred to in this notice as "Neo Technology") is
licensed under the GNU GENERAL PUBLIC LICENSE Version 3 to all third
parties and that license is included below.

However, if you have executed an End User Software License and Services
Agreement or an OEM Software License and Support Services Agreement, or
another commercial license agreement with Neo Technology or one of its
affiliates (each, a "Commercial Agreement"), the terms of the license in
such Commercial Agreement will supersede the GNU GENERAL PUBLIC LICENSE
Version 3 and you may use the Software solely pursuant to the terms of
the relevant Commercial Agreement.
      </comments>
    </license>
  </licenses>

  <dependencies>
    <!-- Main dependencies -->
    <dependency>
      <groupId>org.neo4j</groupId>
      <artifactId>neo4j-kernel</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>org.neo4j</groupId>
      <artifactId>neo4j-lucene-index</artifactId>
      <version>${project.version}</version>
    </dependency>
  
    <!-- Test dependencies -->
    <dependency>
      <groupId>org.neo4j</groupId>
      <artifactId>neo4j-io</artifactId>
      <version>${project.version}</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.neo4j</groupId>
      <artifactId>neo4j-kernel</artifactId>
      <version>${project.version}</version>
      <type>test-jar</type>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.hamcrest</groupId>
      <artifactId>hamcrest-all</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mockito</groupId>
      <artifactId>mockito-all</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>