Skip to content

Commit 7f47015

Browse files
committed
Adding GHA suppor to publish to GH releases
1 parent 66405cc commit 7f47015

File tree

1 file changed

+39
-6
lines changed

1 file changed

+39
-6
lines changed

.github/workflows/Doxygen.yml

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: doxygen
33
on:
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: |
@@ -43,5 +45,36 @@ jobs:
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+
uses: actions/[email protected]
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+
uses: actions/[email protected]
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

Comments
 (0)