From 7c587d950c2529e94aa2349d033c4a6bf8bfc719 Mon Sep 17 00:00:00 2001 From: Allen Byrne <50328838+byrnHDF@users.noreply.github.com> Date: Mon, 19 Jun 2023 11:21:39 -0500 Subject: Update github files/workflow from develop (#3154) * Update github files/workflow from develop --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- .github/ISSUE_TEMPLATE/feature-request.md | 4 ++-- .github/workflows/cmake-ctest.yml | 6 +++--- .github/workflows/daily-build.yml | 5 +++++ .github/workflows/release.yml | 26 ++++++++++++++++++++++++-- .github/workflows/tarball.yml | 2 +- 6 files changed, 37 insertions(+), 10 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index ee1a73b..8d39e70 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,8 +1,8 @@ --- name: Bug report about: Report a problem with HDF5 -title: "[BUG]" -labels: bug +title: "" +labels: "" assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md index 3674881..4a94a75 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.md +++ b/.github/ISSUE_TEMPLATE/feature-request.md @@ -1,8 +1,8 @@ --- name: Feature request about: Suggest an improvement to HDF5 -title: "[Feature Request]" -labels: enhancement +title: "" +labels: "" assignees: '' --- diff --git a/.github/workflows/cmake-ctest.yml b/.github/workflows/cmake-ctest.yml index a113dfa..494021c 100644 --- a/.github/workflows/cmake-ctest.yml +++ b/.github/workflows/cmake-ctest.yml @@ -113,7 +113,7 @@ jobs: - name: List files for the space (Linux) run: | - ls ${{ github.workspace }} + ls -l ${{ github.workspace }} ls ${{ runner.workspace }} - name: Uncompress source (Linux) @@ -141,7 +141,7 @@ jobs: - name: List files in the space (Linux) run: | ls ${{ github.workspace }} - ls ${{ runner.workspace }} + ls -l ${{ runner.workspace }} # Save files created by ctest script - name: Save published binary (Linux) @@ -216,7 +216,7 @@ jobs: - name: List files in the space (MacOS) run: | ls ${{ github.workspace }} - ls ${{ runner.workspace }} + ls -l ${{ runner.workspace }} # Save files created by ctest script - name: Save published binary (MacOS) diff --git a/.github/workflows/daily-build.yml b/.github/workflows/daily-build.yml index 64da61c..f4dbab2 100644 --- a/.github/workflows/daily-build.yml +++ b/.github/workflows/daily-build.yml @@ -6,6 +6,9 @@ on: schedule: - cron: "6 0 * * *" +permissions: + contents: read + # A workflow run is made up of one or more jobs that can run sequentially or # in parallel. jobs: @@ -21,6 +24,8 @@ jobs: call-workflow-release: needs: [call-workflow-tarball, call-workflow-ctest] + permissions: + contents: write # In order to allow tag creation uses: ./.github/workflows/release.yml with: file_base: ${{ needs.call-workflow-tarball.outputs.file_base }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 80e9f35..bcb7bb9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,6 +17,10 @@ on: required: true type: string +# Minimal permissions to be inherited by any job that doesn't declare its own permissions +permissions: + contents: read + # Previous workflows must pass to get here so tag the commit that created the files jobs: create-tag: @@ -63,7 +67,10 @@ jobs: uses: actions/download-artifact@v3 with: name: docs-doxygen - path: ${{ github.workspace }}/${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen + path: ${{ github.workspace }} + + - name: Zip Folder + run: zip -r ${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen.zip. -i ${{ github.workspace }}/${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen - name: Get tgz-tarball (Linux) uses: actions/download-artifact@v3 @@ -97,15 +104,30 @@ jobs: path: ${{ github.workspace }} - name: PreRelease tag + id: create_release uses: softprops/action-gh-release@v1 with: tag_name: "snapshot_1_14" prerelease: true files: | - ${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen + ${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen.zip ${{ steps.get-file-base.outputs.FILE_BASE }}.tar.gz ${{ steps.get-file-base.outputs.FILE_BASE }}.zip ${{ steps.get-file-base.outputs.FILE_BASE }}-osx12.tar.gz ${{ steps.get-file-base.outputs.FILE_BASE }}-ubuntu-2204.tar.gz ${{ steps.get-file-base.outputs.FILE_BASE }}-win_vs2022.zip if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` + + - name: Store Release url + run: | + echo "${{ steps.create_release.outputs.upload_url }}" > ./upload_url + +# - uses: actions/upload-artifact@v3 +# with: +# path: ./upload_url +# name: upload_url + + - name: List files for the space (Linux) + run: | + ls -l ${{ github.workspace }} + ls ${{ runner.workspace }} diff --git a/.github/workflows/tarball.yml b/.github/workflows/tarball.yml index c186abb..0ddd3f1 100644 --- a/.github/workflows/tarball.yml +++ b/.github/workflows/tarball.yml @@ -95,7 +95,7 @@ jobs: - name: List files in the repository run: | - ls ${{ github.workspace }} + ls -l ${{ github.workspace }} ls $GITHUB_WORKSPACE # Save files created by release script -- cgit v0.12