diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..b75c6ea4 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,39 @@ +name: Add issue or pull request to project board + +on: + issues: + types: + - opened + pull_request: + types: + - opened + +jobs: + add-to-project: + name: Add issue or pull request to project + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v3 + - name: Get event creation date + id: date + run: | + if [[ "${{ github.event_name }}" == "issues" ]]; then + echo "date=${{ github.event.issue.created_at }}" >> $GITHUB_ENV + elif [[ "${{ github.event_name }}" == "pull_request" ]]; then + echo "date=${{ github.event.pull_request.created_at }}" >> $GITHUB_ENV + fi + - name: Add to project + uses: actions/add-to-project@v0.5.0 + with: + project-url: https://github.com/orgs/esx-framework/projects/9 + github-token: ${{ secrets.MY_GITHUB_TOKEN }} + id: add-project + - name: Update project fields + uses: titoportas/update-project-fields@v0.1.0 + with: + project-url: https://github.com/orgs/esx-framework/projects/9 + github-token: ${{ secrets.MY_GITHUB_TOKEN }} + item-id: ${{ steps.add-project.outputs.itemId }} + field-keys: Date + field-values: ${{ env.date }}, \ No newline at end of file