mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 18:55:19 +00:00 
			
		
		
		
	.github: Move publish docs to new file CreateDocs.yml
This commit is contained in:
		
							
								
								
									
										109
									
								
								.github/workflows/CreateDocs.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								.github/workflows/CreateDocs.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| name: CreateDocs | ||||
| on: | ||||
|   workflow_dispatch: | ||||
|     inputs: | ||||
|       branches: | ||||
|         description: "JSON array of branches: ['18','20'] (no spaces)" | ||||
|         required:    true | ||||
|         type:        string | ||||
|   schedule: | ||||
| #           Times are UTC | ||||
|     - cron: '0 04 * * *' | ||||
|  | ||||
| env: | ||||
|   ASTERISK_REPO:     ${{ github.repository }} | ||||
|   GITHUB_TOKEN:      ${{ secrets.GITHUB_TOKEN }} | ||||
|   GH_TOKEN:          ${{ secrets.GITHUB_TOKEN }} | ||||
|  | ||||
| jobs: | ||||
|   CreateDocsDebug: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: DumpEnvironment | ||||
|         uses: asterisk/asterisk-ci-actions/DumpEnvironmentAction@main | ||||
|         with: | ||||
|           action-vars: ${{toJSON(inputs)}} | ||||
|  | ||||
|   CreateDocsScheduledMatrix: | ||||
|     needs: [ CreateDocsDebug ] | ||||
|     if: ${{github.event_name == 'schedule' && fromJSON(vars.WIKIDOCS_ENABLE) == true }} | ||||
|     continue-on-error: false | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         branch: ${{ fromJSON(vars.WIKIDOC_BRANCHES) }} | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: CreateDocs for ${{matrix.branch}} | ||||
|         uses: asterisk/asterisk-ci-actions/CreateAsteriskDocsComposite@main | ||||
|         with: | ||||
|           asterisk_repo:     ${{env.ASTERISK_REPO}} | ||||
|           base_branch:       ${{matrix.branch}} | ||||
|           docs_dir:          docs_dir/${{matrix.branch}} | ||||
|           github_token:      ${{secrets.GITHUB_TOKEN}} | ||||
|  | ||||
|   CreateDocsScheduled: | ||||
|     needs: [ CreateDocsScheduledMatrix ] | ||||
|     if: ${{  success() || failure() }} | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Check CreateDocsScheduledMatrix status | ||||
|         env: | ||||
|           RESULT:    ${{needs.CreateDocsScheduledMatrix.result}} | ||||
|           GH_TOKEN:  ${{ secrets.GITHUB_TOKEN }} | ||||
|         run: | | ||||
|           case $RESULT in | ||||
|             success) | ||||
|               echo "::notice::Docs created" | ||||
|               exit 0 | ||||
|               ;; | ||||
|             skipped) | ||||
|               echo "::notice::Skipped" | ||||
|               exit 1 | ||||
|               ;; | ||||
|             *) | ||||
|               echo "::error::One or CreateDocs failed ($RESULT)" | ||||
|               exit 1 | ||||
|           esac | ||||
|  | ||||
|   CreateDocsManualMatrix: | ||||
|     needs: [ CreateDocsDebug ] | ||||
|     if: ${{github.event_name == 'workflow_dispatch'}} | ||||
|     continue-on-error: false | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         branch: ${{ fromJSON(inputs.branches) }} | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: CreateDocs for ${{matrix.branch}} | ||||
|         uses: asterisk/asterisk-ci-actions/CreateAsteriskDocsComposite@main | ||||
|         with: | ||||
|           asterisk_repo:     ${{env.ASTERISK_REPO}} | ||||
|           base_branch:       ${{matrix.branch}} | ||||
|           docs_dir:          docs_dir/${{matrix.branch}} | ||||
|           github_token:      ${{secrets.GITHUB_TOKEN}} | ||||
|  | ||||
|   CreateDocsManual: | ||||
|     needs: [ CreateDocsManualMatrix ] | ||||
|     if: ${{  success() || failure() }} | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Check CreateDocsManualMatrix status | ||||
|         env: | ||||
|           RESULT:    ${{needs.CreateDocsManualMatrix.result}} | ||||
|           GH_TOKEN:  ${{ secrets.GITHUB_TOKEN }} | ||||
|         run: | | ||||
|           case $RESULT in | ||||
|             success) | ||||
|               echo "::notice::Docs created" | ||||
|               exit 0 | ||||
|               ;; | ||||
|             skipped) | ||||
|               echo "::notice::Skipped" | ||||
|               exit 1 | ||||
|               ;; | ||||
|             *) | ||||
|               echo "::error::One or CreateDocs failed ($RESULT)" | ||||
|               exit 1 | ||||
|           esac | ||||
							
								
								
									
										20
									
								
								.github/workflows/NightlyAdmin.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/NightlyAdmin.yml
									
									
									
									
										vendored
									
									
								
							| @@ -26,23 +26,3 @@ jobs: | ||||
|           days-before-pr-close: -1 | ||||
|           only-labels: triage,feedback-required | ||||
|  | ||||
|   PublishWikiDocs: | ||||
|     if: ${{fromJSON(vars.WIKIDOCS_ENABLE) == true}} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         branch: ${{ fromJSON(vars.WIKIDOC_BRANCHES) }} | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: PublishWikiDocs | ||||
|         uses: asterisk/asterisk-ci-actions/AsteriskPublishDocsComposite@main | ||||
|         with: | ||||
|           asterisk_repo:     ${{env.ASTERISK_REPO}} | ||||
|           base_branch:       ${{matrix.branch}} | ||||
|           modules_blacklist: ${{env.MODULES_BLACKLIST}} | ||||
|           github_token:      ${{secrets.GITHUB_TOKEN}} | ||||
|           publish_docs_repo:   ${{vars.PUBLISH_DOCS_REPO}} | ||||
|           publish_docs_branch: ${{vars.PUBLISH_DOCS_BRANCH}} | ||||
|           confluence_url:      ${{vars.CONFLUENCE_URL}} | ||||
|           confluence_userpass: ${{secrets.CONFLUENCE_USERPASS}} | ||||
|           confluence_space:    ${{vars.CONFLUENCE_SPACE}} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user