@@ -3,6 +3,8 @@ name: doxygen
33on :
44 push :
55 branches : master
6+ pull_request :
7+ branches : master
68 schedule :
79 - cron : ' 0 0 * * *'
810
@@ -22,15 +24,15 @@ jobs:
2224 run : |
2325 docker run --name itk-dox itk-doxygen
2426 mkdir -p artifacts
25- docker cp itk-dox:/ITKDoxygen.tar.gz artifacts/ITKDoxygen-${GITHUB_SHA} .tar.gz
26- docker cp itk-dox:/ITKDoxygenXML.tar.gz artifacts/ITKDoxygenXML-${GITHUB_SHA} .tar.gz
27+ docker cp itk-dox:/ITKDoxygen.tar.gz artifacts/ITKDoxygen.tar.gz
28+ docker cp itk-dox:/ITKDoxygenXML.tar.gz artifacts/ITKDoxygenXML.tar.gz
2729 - name : Archive Doxygen Artifacts
2830 uses : actions/upload-artifact@v2
2931 with :
3032 name : doxygen
3133 path : |
32- artifacts/ITKDoxygenXML-* .tar.gz
33- artifacts/ITKDoxygen-* .tar.gz
34+ artifacts/ITKDoxygenXML.tar.gz
35+ artifacts/ITKDoxygen.tar.gz
3436 - name : Update gh-pages
3537 if : github.ref == 'refs/heads/master'
3638 run : |
4345 env :
4446 GITHUB_TOKEN : ${{ secrets.github_token }}
4547 TARGET_BRANCH : ' gh-pages'
46-
47-
48+ - name : Create Release
49+ id : create_release
50+ uses : actions/create-release@v1
51+ env :
52+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
53+ with :
54+ tag_name : nightly
55+ release_name : nightly
56+ draft : true
57+ prerelease : false
58+ - name : Upload Doxygen HTML
59+ 60+ env :
61+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
62+ with :
63+ upload_url : ${{ steps.create_release.outputs.upload_url }}
64+ asset_path : artifacts/ITKDoxygen.tar.gz
65+ asset_name : ITKDoxygen.tar.gz
66+ asset_content_type : application/gzip
67+ - name : Upload Doxygen XML
68+ 69+ env :
70+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71+ with :
72+ upload_url : ${{ steps.create_release.outputs.upload_url }}
73+ asset_path : artifacts/ITKDoxygenXML.tar.gz
74+ asset_name : ITKDoxygenXML.tar.gz
75+ asset_content_type : application/gzip
76+ - uses : eregon/publish-release@v1
77+ env :
78+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
79+ with :
80+ release_id : ${{ steps.create_release.outputs.id }}
0 commit comments