diff --git a/.github/workflows/take.yml b/.github/workflows/take.yml index 1df33adc..de4af7b5 100644 --- a/.github/workflows/take.yml +++ b/.github/workflows/take.yml @@ -1,6 +1,8 @@ name: Auto-assign issue to contributor + on: issue_comment: + types: [created] jobs: assign: @@ -8,19 +10,25 @@ jobs: runs-on: ubuntu-latest permissions: issues: write - if: ${{ github.event.created_at >= format('{0}-10-01T00:00:00Z', github.event.created_at.substr(0,4)) && github.event.created_at <= format('{0}-10-31T23:59:59Z', github.event.created_at.substr(0,4)) }} steps: - - name: take the issue - uses: bdougie/take-action@1439165ac45a7461c2d89a59952cd7d941964b87 - with: - message: Thanks for taking this issue! Let us know if you have any questions! - trigger: .take - token: ${{ secrets.GITHUB_TOKEN }} + - name: Check if it's October + id: check-month + run: | + current_month=$(date -u +%m) + if [[ $current_month == "10" ]]; then + echo "is_october=true" >> $GITHUB_OUTPUT + else + echo "is_october=false" >> $GITHUB_OUTPUT + fi - log_out_of_october: - name: Log when outside October - runs-on: ubuntu-latest - if: ${{ !(github.event.created_at >= format('{0}-10-01T00:00:00Z', github.event.created_at.substr(0,4)) && github.event.created_at <= format('{0}-10-31T23:59:59Z', github.event.created_at.substr(0,4))) }} - steps: - - name: Log skipped action - run: echo "Action skipped because the current date is not in October." \ No newline at end of file + - name: Take the issue + if: steps.check-month.outputs.is_october == 'true' + uses: bdougie/take-action@1439165ac45a7461c2d89a59952cd7d941964b87 + with: + message: Thanks for taking this issue! Let us know if you have any questions! + trigger: .take + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Log when outside October + if: steps.check-month.outputs.is_october == 'false' + run: echo "Action skipped because the current date is not in October." \ No newline at end of file