Unverified Commit bf853d72 authored by Andrea Ligios's avatar Andrea Ligios Committed by GitHub
Browse files

SDK 4.2 (#609)



* migration to ACS and Share 7

* updated documentation to refer to version 4.2

* Migrated to Travis

* Dynamic Keystore settings + APL2 License fix

* Enterprise images pulled from quay.io

Co-authored-by: default avatargfertuso <giovanni.fertuso@alfresco.com>
parent 7f19645f
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
import:
  - source: Alfresco/alfresco-build-tools:.travis.docker_login.yml@v1.0.1
  - source: Alfresco/alfresco-build-tools:.travis.java.yml@v1.0.1
  - source: Alfresco/alfresco-build-tools:.travis.pre-commit.yml@v1.0.1

dist: focal

@@ -12,6 +14,7 @@ branches:
    - master
    - /feature\/.*/
    - /fix\/.*/
    - sdk-4.2

stages:
  - name: test
@@ -26,11 +29,21 @@ env:
jobs:
  include:
  
    - name: "default version"
    - name: "current version"
      stage: test
      script: 
        - ${MAVEN_INSTALL_CMD}
    
    - name: "7.0 Enterprise"
      stage: test
      script:
        - ${MAVEN_INSTALL_CMD} -Penterprise-70-tests
    
    - name: "7.0 Community"
      stage: test
      script:
        - ${MAVEN_INSTALL_CMD} -Pcommunity-70-tests

    - name: "6.2 Enterprise"
      stage: test
      script:
+28 −2
Original line number Diff line number Diff line
# [![Alfresco SDK logo](https://github.com/Alfresco/alfresco-sdk/raw/master/src/site/resources/img/alfresco-maven-logo.jpg)](#features) Alfresco SDK


[![Build Status](https://travis-ci.com/Alfresco/alfresco-sdk.svg?branch=master)](https://travis-ci.com/Alfresco/alfresco-sdk)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
![GitHub](https://img.shields.io/github/license/Alfresco/alfresco-sdk?color=brightgreen)

This is the home of the Alfresco SDK. The Alfresco SDK is used by developers to build extensions for the Alfresco Digital Business Platform. It is based on 
[Apache Maven](http://maven.apache.org/), compatible with major IDEs and enables [Rapid Application Development (RAD)](https://en.wikipedia.org/wiki/Rapid_application_development) 
and [Test Driven Development (TDD)](https://en.wikipedia.org/wiki/Test-driven_development).
@@ -10,6 +15,7 @@ If you are an Enterprise customer check the [Support](#alfresco-enterprise-custo

## News

- 2021-02: Alfresco SDK 4.2.0 released
- 2019-10: Alfresco SDK 4.1.0 released
- 2019-03: Alfresco SDK 4.0.0 released
- 2019-03: Alfresco SDK 3.1.0 released
@@ -25,13 +31,33 @@ If you are an Enterprise customer check the [Support](#alfresco-enterprise-custo

## User Getting Started

### Important Notice about Version Numbers

In Q4 2020, Alfresco Platform has undergone a major structural refactoring.

Depending on the Platform version desired, you might need to use SDK 4.1 instead of SDK 4.2.

- For Enterprise and Community versions of 7.x, SDK 4.2 must be used
- For Enterprise versions of 6.0.x, 6.1.x, 6.2.x newer than November 2020, SDK 4.2 must be used
- For Enterprise and Community versions of 6.0.x, 6.1.x, 6.2.x older than November 2020, SDK 4.1 must be used

A more precise compatibility matrix, with specific version numbers, is expected to be provided soon.

It's also important to remember that:

- Community Platform versions are built by [acs-community-packaging](https://github.com/Alfresco/acs-community-packaging)
- Community Docker images are published on [Docker Hub](https://hub.docker.com/r/alfresco/alfresco-content-repository-community/tags?page=1&ordering=last_updated)
- Enterprise Platform versions are built by [acs-packaging](https://github.com/Alfresco/acs-packaging)
- Enterprise Docker images are published on *Quay.io*

### Latest Documentation
To get started with **Alfresco SDK 4.1.x** (latest) visit the [Alfresco Documentation](docs/README.md).
To get started with **Alfresco SDK 4.2.x** (latest) visit the [Alfresco Documentation](docs/README.md).

#### Documentation about Previous Versions
| SDK Version  | Alfresco Enterprise Version       |  Alfresco Community Version       | Documentation  |
| ------------- |:-------------:| :-----:|:-----|
| SDK 4.1   | Alfresco 6.0.x / 6.1.x / 6.2.x | Alfresco 6.0.x / 6.1.x / 6.2.x | https://github.com/Alfresco/alfresco-sdk/tree/master/docs/README.md |
| SDK 4.2   | Alfresco 6.0.x / 6.1.x / 6.2.x / 7.0.x | Alfresco 7.0.x | https://github.com/Alfresco/alfresco-sdk/tree/master/docs/README.md |
| SDK 4.1   | Alfresco 6.0.x / 6.1.x / 6.2.x | Alfresco 6.0.x / 6.1.x / 6.2.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.1/docs/README.md |
| SDK 4.0   | Alfresco 6.0.x / 6.1.x | Alfresco 6.0.x / 6.1.x | https://github.com/Alfresco/alfresco-sdk/blob/sdk-4.0/docs/README.md |
| SDK 3.1   | Alfresco 5.2.x | Alfresco 5.2.x | http://docs.alfresco.com/5.2/concepts/sdk-intro.html |
| SDK 3.0   | Alfresco 5.2.x | Alfresco 5.2.x | http://docs.alfresco.com/5.2/concepts/sdk-intro.html |
+1 −1
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@
  <parent>
    <groupId>org.alfresco.maven</groupId>
    <artifactId>alfresco-sdk-aggregator</artifactId>
    <version>4.1.0-SNAPSHOT</version>
    <version>4.2.0-SNAPSHOT</version>
    <relativePath>../../pom.xml</relativePath>
  </parent>

+2 −2
Original line number Diff line number Diff line
# Alfresco AIO Project - SDK 4.0
# Alfresco AIO Project - SDK 4.2

This is an All-In-One (AIO) project for Alfresco SDK 4.0.
This is an All-In-One (AIO) project for Alfresco SDK 4.2.

Run with `./run.sh build_start` or `./run.bat build_start` and verify that it

+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
    <modelVersion>4.0.0</modelVersion>
    <artifactId>${artifactId}</artifactId>
    <name>Integration Tests Module</name>
    <description>Integration Tests module for in-container integration testing - part of AIO - SDK 4.0</description>
    <description>Integration Tests module for in-container integration testing - part of AIO - SDK 4.2</description>
    <packaging>jar</packaging> <!-- Note. this just runs Integration Tests, but it needs to be a JAR otherwise
                                            nothing is compiled (i.e. you cannot set it to pom) -->

Loading