Skip to content

✋ [MEMBER] - clintonb #13

✋ [MEMBER] - clintonb

✋ [MEMBER] - clintonb #13

Workflow file for this run

name: "Add new member to django-commons"
on:
issues:
types:
- opened
- reopened
labels:
- "New member"
jobs:
add-member:
name: "Add new member"
runs-on: ubuntu-latest
permissions:
id-token: write
contents: write
pull-requests: write
env:
ISSUE_ID: ${{ github.event.issue.number }}
BRANCH_NAME: "add-user/${{ github.event.issue.number }}"
steps:
- name: Setup python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Checkout code
uses: actions/checkout@v4
- name: Get username to add
id: get_username
run:
python -c "print('USERNAME='+'${{ github.event.issue.title }}'.split(' - ')[1])" >> $GITHUB_ENV
- name: Initialize mandatory git config
run: |
git config user.name "GitHub Actions"
git config user.email noreply@github.com
- name: Create branch
run: git checkout -b ${{ env.BRANCH_NAME }}
- name: Add user to the list
run: |
python scripts/add_member.py ${{ env.USERNAME }}
- name: Commit changes
run: |
git add terraform/production/org.tfvars
git commit -m "Add ${{ env.USERNAME }} to django-commons"
git push origin ${{ env.BRANCH_NAME }}
- name: Create pull request
run: |
gh pr create \
--title "Add ${{ env.USERNAME }} to django-commons" \
--body "Fix #${{ env.ISSUE_ID }}" \
--base main \
--head ${{ env.BRANCH_NAME }}
env:
GITHUB_TOKEN: ${{ secrets.TERRAFORM_MANAGEMENT_GITHUB_TOKEN }}