diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index f76d3807ec..34b3c0d395 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -57,7 +57,7 @@ body: - type: textarea attributes: - label: solutions + label: Solutions description: Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered. - type: textarea diff --git a/.github/asf-settings.xml b/.github/asf-settings.xml new file mode 100644 index 0000000000..6fdd854ab7 --- /dev/null +++ b/.github/asf-settings.xml @@ -0,0 +1,29 @@ + + + + + + + apache.snapshots.https + ${env.ASF_USERNAME} + ${env.ASF_PASSWORD} + + + \ No newline at end of file diff --git a/.github/workflows/publish-snapshot.yml b/.github/workflows/publish-snapshot.yml new file mode 100644 index 0000000000..7ce11e2312 --- /dev/null +++ b/.github/workflows/publish-snapshot.yml @@ -0,0 +1,59 @@ +# +# 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. +# + +name: Publish Snapshot + +on: + schedule: + - cron: '0 0 * * *' + +jobs: + publish-snapshot: + if: ${{ startsWith(github.repository, 'apache/') }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + branch: + - dev-1.3.0 + - dev-1.3.1 + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + ref: ${{ matrix.branch }} + - name: Setup JDK 8 + uses: actions/setup-java@v2 + with: + distribution: 'adopt' + java-version: 8 + + - name: Get Version + run: | + BRANCE= ${{ matrix.branch }} + echo "::set-output name=version::${BRANCE#*-}-SNAPSHOT" + id: get_version + + - name: Publish snapshot - ${{ matrix.branch }} + env: + ASF_USERNAME: ${{ secrets.NEXUS_USER }} + ASF_PASSWORD: ${{ secrets.NEXUS_PW }} + run: | + ./mvnw -N install + ./mvnw versions:set -DnewVersion={{steps.get_version.outputs.version}} -DgenerateBackupPoms=false + ./mvnw -N install + ./mvnw deploy -s ./.github/asf-settings.xml -Drevision={{steps.get_version.outputs.version}} -DskipTests -Dmaven.javadoc.skip=true -DretryFailedDeploymentCount=10 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 4511e94e81..a7e6861f3d 100644 --- a/pom.xml +++ b/pom.xml @@ -94,6 +94,19 @@ Github Issues https://github.com/apache/linkis-incubator/issues + + + + apache.releases.https + Apache Release Distribution Repository + https://repository.apache.org/service/local/staging/deploy/maven2 + + + apache.snapshots.https + Apache Development Snapshot Repository + https://repository.apache.org/content/repositories/snapshots + + 2.9.2 2.7.2