diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml new file mode 100644 index 0000000..18ff99a --- /dev/null +++ b/.github/workflows/issues.yml @@ -0,0 +1,38 @@ +# This workflow will track github issues +# For more information see: https://globalbioticinteractions.org + +name: Packaging of Issues + + +on: + issues: + types: [opened, edited, closed] + issue_comment: + types: [created, edited] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + package: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up JDK 1.8 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '8' + - name: Download Preston + run: curl -L https://github.com/bio-guoda/preston/releases/download/0.8.6/preston.deb > preston.deb + - name: Install Preston + run: sudo apt -y install ./preston.deb + - name: Track Issues + run: export GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}" && preston track "https://github.com/${GITHUB_REPOSITORY}/issues" + - name: Package Tracked Issues + uses: actions/upload-artifact@v4 + with: + name: tracked-issues + path: | + data/**