diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index c88d7639d..5c40fded3 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -2,7 +2,7 @@ ##### 使用版本 -[请提供你使用的Jumpserver版本 1.x.x 注: 0.3.x不再提供支持] +[请提供你使用的JumpServer版本 如 2.0.1 注: 1.4及以下版本不再提供支持] ##### 问题复现步骤 1. [步骤1] diff --git a/.github/release-config.yml b/.github/release-config.yml new file mode 100644 index 000000000..1a75bdf6f --- /dev/null +++ b/.github/release-config.yml @@ -0,0 +1,44 @@ +name-template: 'v$RESOLVED_VERSION' +tag-template: 'v$RESOLVED_VERSION' +categories: + - title: '🌱 新功能 Features' + labels: + - 'feature' + - 'enhancement' + - 'feat' + - '新功能' + - title: '🚀 性能优化 Optimization' + labels: + - 'perf' + - 'opt' + - 'refactor' + - 'Optimization' + - '优化' + - title: '🐛 Bug修复 Bug Fixes' + labels: + - 'fix' + - 'bugfix' + - 'bug' + - title: '🧰 其它 Maintenance' + labels: + - 'chore' + - 'docs' +exclude-labels: + - 'no' + - '无需处理' + - 'wontfix' +change-template: '- $TITLE @$AUTHOR (#$NUMBER)' +version-resolver: + major: + labels: + - 'major' + minor: + labels: + - 'minor' + patch: + labels: + - 'patch' + default: patch +template: | + ## 版本变化 What’s Changed + $CHANGES \ No newline at end of file diff --git a/.github/workflows/jms-generic-action-handler.yml b/.github/workflows/jms-generic-action-handler.yml new file mode 100644 index 000000000..3f499cfb9 --- /dev/null +++ b/.github/workflows/jms-generic-action-handler.yml @@ -0,0 +1,12 @@ +on: [push, pull_request, release] + +name: JumpServer repos generic handler + +jobs: + generic_handler: + name: Run generic handler + runs-on: ubuntu-latest + steps: + - uses: jumpserver/action-generic-handler@master + env: + GITHUB_TOKEN: ${{ secrets.PRIVATE_TOKEN }} diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 000000000..e50aae839 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,46 @@ +on: + push: + # Sequence of patterns matched against refs/tags + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +name: Create Release And Upload assets + +jobs: + create-realese: + name: Create Release + runs-on: ubuntu-latest + outputs: + upload_url: ${{ steps.create_release.outputs.upload_url }} + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Get version + id: get_version + run: | + TAG=$(basename ${GITHUB_REF}) + VERSION=${TAG/v/} + echo "::set-output name=TAG::$TAG" + echo "::set-output name=VERSION::$VERSION" + - name: Create Release + id: create_release + uses: release-drafter/release-drafter@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + config-name: release-config.yml + version: ${{ steps.get_version.outputs.TAG }} + tag: ${{ steps.get_version.outputs.TAG }} + + build-and-release: + needs: create-realese + name: Build and Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build it and upload + uses: jumpserver/action-build-upload-assets@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.create-realese.outputs.upload_url }} \ No newline at end of file