diff --git a/.github/ISSUE_TEMPLATE/meeting-sprint-planning.md b/.github/ISSUE_TEMPLATE/meeting-sprint-planning.md deleted file mode 100644 index 76d33dfc..00000000 --- a/.github/ISSUE_TEMPLATE/meeting-sprint-planning.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: "🚀 Sprint Planning Meeting" -about: Conduct a Sprint Planning meeting. -labels: "type: team-sync, :label: meeting:sprint-planning" -title: "Sprint Planning Meeting: {{ date | date('add', 1, 'days') | date('dddd, MMMM Do') }}" ---- - -# 2i2c Sprint Planning meeting - -This is a **60 minute** recurring meeting **every other Wednesday at 7:30AM Pacific time** (here's [**a timezone converter**](https://arewemeetingyet.com/Los%20Angeles/2000-01-01/07:30/2i2c%20Team%20Meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9ZNVNCTXhWN1I2Q01xemVUWGdtNWtBIn0=), ignore the date!). - -Our goal is to synchronize the team on the most important things to work on, and to divide work between one another so we know what to work on next. - -- [**Team backlog**](https://github.com/orgs/2i2c-org/projects/22/views/10) - - [list of items with people assigned to them](https://github.com/orgs/2i2c-org/projects/22/views/10) - - [list of items without any people assigned](https://github.com/orgs/2i2c-org/projects/22/views/15) -- **Meeting facilitator**: {{ NAME }} - -### Meeting agenda - -**Review operations and support items** (20 min) - -For each operations or support item, we should: - -- Assign a team member to items that don't yet have one -- Discuss any quick blockers or major questions that need to be answered -- Discuss the next steps to resolve this item - -**Review team projects.** (30 min) - -For each project, its champion does the following: - -- Share accomplishments since the last sprint, demos, etc -- Discuss any quick blockers or major questions to answer -- Discuss the work plan for the next sprint for this project - -**Context share from admin and sustainability** (5 min, if time) - -A representative that has been working on these parts of 2i2c shares any significant updates or upcoming items. diff --git a/.github/workflows/create-team-coordination-issues.yaml b/.github/workflows/create-team-coordination-issues.yaml deleted file mode 100644 index 8d09d656..00000000 --- a/.github/workflows/create-team-coordination-issues.yaml +++ /dev/null @@ -1,39 +0,0 @@ -name: Open issues for team coordination and work planning -on: - schedule: - # Run every Tuesday at 07:00 AM UTC / 09:00AM Europe / 00:00AM California - - cron: "0 07 * * 2" - - workflow_dispatch: - inputs: - debug_enabled: - description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)' - required: false - default: false - -jobs: - create-sprint-planning-issue: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - - name: Calculate if we're on a 2-week cycle - run: python .github/workflows/is-two-weeks.py - id: is-two-weeks - - name: Print variables for reference - run: | - echo "Days since last meeting is ${{ steps.is-two-weeks.outputs.N_DAYS_SINCE }}" - echo "Weeks since last meeting is ${{ steps.is-two-weeks.outputs.N_WEEKS_SINCE }}" - echo "Is-two-weeks is ${{ steps.is-two-weeks.outputs.IS_TWO_WEEKS }}" - # Enable tmate debugging of manually-triggered workflows if the input option was provided - - name: Setup tmate session - if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.debug_enabled }} - uses: mxschmitt/action-tmate@v3 - - - name: Open a sprint planning issue - if: ${{ steps.is-two-weeks.outputs.IS_TWO_WEEKS == 'True' }} - uses: JasonEtco/create-an-issue@v2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - filename: .github/ISSUE_TEMPLATE/meeting-sprint-planning.md diff --git a/.github/workflows/is-two-weeks.py b/.github/workflows/is-two-weeks.py deleted file mode 100644 index 73354b05..00000000 --- a/.github/workflows/is-two-weeks.py +++ /dev/null @@ -1,19 +0,0 @@ -""" -Calculate whether the number of weeks since a reference date is divisible by 2. -And use GitHub Actions outputs to store the result for use later on in the action. -""" -from datetime import date - -# This is a Thursday after a sprint meeting, so we'll calculate every-two-weeks relative to this -start_date = date(2021,11,11) -difference_days = abs(date.today() - start_date).days -n_days_since_last_meeting = difference_days % 14 # Because we have a new meeting every 14 days. -n_weeks_since_last_meeting = (n_days_since_last_meeting // 7) + 1 -is_two_weeks = (n_weeks_since_last_meeting % 2) == 0 # Add 1 because we are effectively 0-indexed - -# Store the output value for use later -# See https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#using-workflow-commands-to-access-toolkit-functions -# for more information -print(f'::set-output name=N_DAYS_SINCE::{n_days_since_last_meeting}') -print(f'::set-output name=N_WEEKS_SINCE::{n_weeks_since_last_meeting}') -print(f'::set-output name=IS_TWO_WEEKS::{is_two_weeks}')