This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-k-runtime.git
The following commit(s) were added to refs/heads/master by this push: new 932416b build: deploy to ASF snapshots from GitHub Actions 932416b is described below commit 932416bfaf84786f6b27949ce253cc75e25fca7c Author: Luca Burgazzoli <lburgazz...@gmail.com> AuthorDate: Fri Sep 25 18:24:32 2020 +0200 build: deploy to ASF snapshots from GitHub Actions --- .github/asf-deploy-settings.xml | 34 +++++++++++++++++++++++++++++ .github/workflows/ci-build.yml | 48 ++++++++++++++--------------------------- 2 files changed, 50 insertions(+), 32 deletions(-) diff --git a/.github/asf-deploy-settings.xml b/.github/asf-deploy-settings.xml new file mode 100644 index 0000000..b8da75d --- /dev/null +++ b/.github/asf-deploy-settings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--> +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation=" + http://maven.apache.org/SETTINGS/1.0.0 + http://maven.apache.org/xsd/settings-1.0.0.xsd"> + + <servers> + <server> + <id>apache.snapshots.https</id> + <username>${env.NEXUS_DEPLOY_USERNAME}</username> + <password>${env.NEXUS_DEPLOY_PASSWORD}</password> + </server> + </servers> + +</settings> \ No newline at end of file diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index a63863a..7be28b6 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -46,39 +46,8 @@ jobs: uses: AdoptOpenJDK/install-jdk@v1 with: version: '11' - - name: Build camel (master) - if: contains( github.event.pull_request.labels.*.name, 'depends-on/camel/master') - run: | - git clone --depth 1 --branch master https://github.com/apache/camel.git \ - && cd camel \ - && echo "Current Camel commit:" $(git rev-parse HEAD) \ - && ./mvnw -V -B -ntp clean install \ - -Dfastinstall - git clone --depth 1 --branch camel-master https://github.com/apache/camel-quarkus.git \ - && cd camel-quarkus \ - && echo "Current Camel Quarkus commit:" $(git rev-parse HEAD) \ - && ./mvnw -V -B -ntp clean install \ - -Dformatter.skip \ - -Dimpsort.skip \ - -Denforce=false \ - -Dcamel-quarkus.update-extension-doc-page.skip \ - -DskipTests \ - -DskipITs - - name: Build camel-quarkus (master) - if: contains( github.event.pull_request.labels.*.name, 'depends-on/quarkus/master') - run: | - git clone --depth 1 --branch master https://github.com/apache/camel-quarkus.git \ - && cd camel-quarkus \ - && echo "Current Camel Quarkus commit:" $(git rev-parse HEAD) \ - && ./mvnw -V -B -ntp clean install \ - -Dformatter.skip \ - -Dimpsort.skip \ - -Denforce=false \ - -Dcamel-quarkus.update-extension-doc-page.skip \ - -DskipTests \ - -DskipITs - name: Build camel-k-runtime - run: ./mvnw -V -B -ntp clean install + run: ./mvnw -V -ntp clean install - name: Tar Maven Repo shell: bash run: tar -czf maven-repo-${{ github.run_id }}-${{ github.run_number }}.tgz -C ~ .m2/repository @@ -145,6 +114,21 @@ jobs: -Dnative-image.xmx=6g \ -Ddocker \ -pl ${{ matrix.native-image-project }} + deploy: + runs-on: ubuntu-latest + needs: build-native + if: github.ref == 'refs/heads/master' + env: + NEXUS_DEPLOY_USERNAME: ${{ secrets.NEXUS_USER }} + NEXUS_DEPLOY_PASSWORD: ${{ secrets.NEXUS_PWD }} + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: AdoptOpenJDK/install-jdk@v1 + with: + version: '11' + - name: Deploy to ASF Snapshots Repository + run: ./mvnw -V -ntp clean deploy -DskipTests -DskipITs --settings .github/asf-deploy-settings.xml # # JS build disabled as fails for OOM