Skip to content

Run tests

Run tests #245

Workflow file for this run

name: Alfresco Java SDK CI
on:
push:
branches:
- develop
- release/**
- dev-**
pull_request:
branches:
- develop
- release/**
- dev-**
types:
- opened
- reopened
- synchronize
- labeled
workflow_dispatch:
env:
MAVEN_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
MAVEN_USERNAME: ${{ secrets.NEXUS_USERNAME }}
GITHUB_ACTIONS_DEPLOY_TIMEOUT: 60
CONTENT_SERVICE_SECURITY_BASICAUTH_PASSWORD: ${{ secrets.CONTENT_SERVICE_SECURITY_BASICAUTH_PASSWORD }}
CONTENT_SERVICE_SECURITY_BASICAUTH_USERNAME: ${{ secrets.CONTENT_SERVICE_SECURITY_BASICAUTH_USERNAME }}
CONTENT_SERVICE_URL: ${{ secrets.CONTENT_SERVICE_URL }}
AGS_VERSION: 23.2.0.63
ACS_VERSION: 23.2.0
jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- uses: Alfresco/alfresco-build-tools/.github/actions/pre-commit@v5.33.0
veracode_sca:
name: "Veracode - Source Clear Scan (SCA)"
runs-on: ubuntu-latest
if: >
github.ref_name == 'develop' ||
github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v3
- uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v1.34.0
- uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v1.34.0
- name: "Clean-up SNAPSHOT artifacts"
run: find "${HOME}/.m2/repository/" -type d -name "*-SNAPSHOT*" | xargs -r -l rm -rf
- uses: Alfresco/alfresco-build-tools/.github/actions/veracode@v1.34.0
continue-on-error: true
with:
srcclr-api-token: ${{ secrets.SRCCLR_API_TOKEN }}
build_and_verify:
name: "Build and Verify"
runs-on: ubuntu-latest
needs:
- pre-commit
env:
MAVEN_CLI_OPTS: >
source:jar -B -q -e -fae -V -DinstallAtEnd=true -U -Ddoclint=none
-Dags.version=${AGS_VERSION}
-Dacs.version=${ACS_VERSION}
steps:
- uses: actions/checkout@v3
- uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v5.33.0
- uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v5.33.0
- name: "Build"
timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }}
run: mvn install $MAVEN_CLI_OPTS -DskipTests=true -Dmaven.javadoc.skip=true
- name: "Run tests"
timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }}
run: |
export CONTENT_SERVICE_SECURITY_BASICAUTH_PASSWORD=admin
export CONTENT_SERVICE_SECURITY_BASICAUTH_USERNAME=admin
export CONTENT_SERVICE_URL=http://localhost:8080
mvn verify $MAVEN_CLI_OPTS -Dlogging.root.level=off -Dspring.main.banner-mode=off
# publish:
# name: "Publish"
# runs-on: ubuntu-latest
# if: >
# github.event_name == 'push'
# needs:
# - build_and_verify
# env:
# MAVEN_CLI_OPTS: >
# source:jar -B -q -e -fae -V -DinstallAtEnd=true -U -Ddoclint=none
# -DaltReleaseDeploymentRepository=alfresco-public::default::https://artifacts.alfresco.com/nexus/content/repositories/releases
# -DaltSnapshotDeploymentRepository=alfresco-public-snapshots::default::https://artifacts.alfresco.com/nexus/content/repositories/snapshots
# -Dags.version=${AGS_VERSION}
# -Dacs.version=${ACS_VERSION}
# steps:
# - uses: actions/checkout@v3
# - uses: Alfresco/alfresco-build-tools/.github/actions/get-build-info@v5.33.0
# - uses: Alfresco/alfresco-build-tools/.github/actions/setup-java-build@v5.33.0
# - name: "Publish artifacts"
# timeout-minutes: ${{ fromJSON(env.GITHUB_ACTIONS_DEPLOY_TIMEOUT) }}
# run: mvn deploy $MAVEN_CLI_OPTS -DskipTests=true