diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 89dfa685fb..6430576748 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -18,7 +18,9 @@ on: env: BRANCH_NAME: ${{ github.head_ref || inputs.branch || 'maintenance-3.0.x' }} - + ARTIFACT_ID: view-designer-catalog + GROUP_ID: org.nuxeo.web.ui.studio + jobs: lint: runs-on: ubuntu-latest @@ -26,6 +28,8 @@ jobs: - uses: actions/checkout@v2 with: ref: ${{ env.BRANCH_NAME }} + + - run: git config --global user.name "nuxeo-webui-jx-bot" && git config --global user.email "webui@hyland.com" - uses: actions/setup-node@v3 with: @@ -40,3 +44,78 @@ jobs: - name: Lint run: npm run lint + + - uses: actions/setup-java@v3 + with: + distribution: 'zulu' + java-version: '11' + + - name: 'Update settings.xml with server configuration' + run: | + echo ' + + + nos-team + external:* + https://nexus-jx.nos.build.nuxeo.com/repository/maven-group/ + + + + + nos-team + nuxeo-webui-jx-bot + ${{ secrets.WEBUI_JX_BOT_GITHUB_ACTIONS_TOKEN }} + + + maven-internal + ${{ secrets.PACKAGES_AUTH_USER }} + ${{ secrets.PACKAGES_AUTH_TOKEN }} + + + maven-public-releases + ${{ secrets.PACKAGES_AUTH_USER }} + ${{ secrets.PACKAGES_AUTH_TOKEN }} + + + maven-public-snapshots + ${{ secrets.PACKAGES_AUTH_USER }} + ${{ secrets.PACKAGES_AUTH_TOKEN }} + + + ' > ~/.m2/settings.xml + + - name: Setup parameters (release) + if: github.event_name == 'release' + working-directory: packages/nuxeo-designer-catalog + run: | + echo "BRANCH_NAME=maintenance-3.0.x" >> $GITHUB_ENV + echo "TARGET_PLATFORM=11.3" >> $GITHUB_ENV + + - name: Setup parameters (workflow_dispatch) + if: github.event_name == 'workflow_dispatch' + run: | + echo "BRANCH_NAME=maintenance-3.0.x" >> $GITHUB_ENV + echo "TARGET_PLATFORM=11.3" >> $GITHUB_ENV + + - name: Install dependencies + working-directory: packages/nuxeo-designer-catalog + run: | + npm install + npm install -g gulp + + - name: Generate catalog + working-directory: packages/nuxeo-designer-catalog + run: | + gulp catalog --tp 11.3 --webui-branch maintenance-3.0.x + gulp hints --tp 11.3 + + - name: Bundle the catalog + run: | + pushd packages/nuxeo-designer-catalog/data/applications/nuxeo/11.3 + CATALOG_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version -q -DforceStdout -f nuxeo-web-ui/pom.xml) + echo "CATALOG_VERSION=11.3" >> $GITHUB_ENV + CATALOG_NAME=$ARTIFACT_ID-11.3.zip + echo "CATALOG_NAME=$CATALOG_NAME" >> $GITHUB_ENV + zip -q -r $CATALOG_NAME nuxeo-web-ui data hints catalog.json + popd +