Repository navigation
Specify default permissions for schedule-daily-1100.yml #8586
Copy link
Copy link
Open
Labels
Complexity: MediumFeature: Refactor GHARefactoring GitHub actions to fit latest architectural normsRefactoring GitHub actions to fit latest architectural normsStatus: Unassigned by BotPreviously-prioritized issues that bot places in "New Issue Approval"Previously-prioritized issues that bot places in "New Issue Approval"role: back end/devOpsTasks for back-end developersTasks for back-end developerssize: 5ptCan be done in 19-30 hoursCan be done in 19-30 hours
Milestone
Description
Activity
- addedrole: back end/devOpsTasks for back-end developersTasks for back-end developersFeature: Refactor GHARefactoring GitHub actions to fit latest architectural normsRefactoring GitHub actions to fit latest architectural normssize: 5ptCan be done in 19-30 hoursCan be done in 19-30 hoursDraftIssue is still in the process of being createdIssue is still in the process of being created
on Mar 28, 2026 - moved this to New Issue Approval in P: HfLA Website: Project Board
on Mar 28, 2026 - added and removedDraftIssue is still in the process of being createdIssue is still in the process of being created
on Mar 30, 2026 - moved this from New Issue Approval to Ready for Prioritization in P: HfLA Website: Project Board
on Mar 30, 2026 - moved this from Ready for Prioritization to Prioritized backlog in P: HfLA Website: Project Board
on Apr 28, 2026 - addedStatus: Unassigned by BotPreviously-prioritized issues that bot places in "New Issue Approval"Previously-prioritized issues that bot places in "New Issue Approval"
on Aug 26, 2026 - moved this from Prioritized backlog to New Issue Approval in P: HfLA Website: Project Board
on Aug 26, 2026 - removedStatus: Unassigned by BotPreviously-prioritized issues that bot places in "New Issue Approval"Previously-prioritized issues that bot places in "New Issue Approval"
on Oct 2, 2026 - addedStatus: Unassigned by BotPreviously-prioritized issues that bot places in "New Issue Approval"Previously-prioritized issues that bot places in "New Issue Approval"
on Oct 8, 2026 Hello @yepezjuan, we appreciate you taking on issue #8586, however it looks like you've already worked on enough issues of this complexity. Try checking out some of the issues of the next complexity from the Prioritized Backlog :)
We are going to unassign you from this issue so you can take on another issue.
Hfla appreciates you! :)
Metadata
Metadata
Assignees
Labels
Complexity: MediumFeature: Refactor GHARefactoring GitHub actions to fit latest architectural normsRefactoring GitHub actions to fit latest architectural normsStatus: Unassigned by BotPreviously-prioritized issues that bot places in "New Issue Approval"Previously-prioritized issues that bot places in "New Issue Approval"role: back end/devOpsTasks for back-end developersTasks for back-end developerssize: 5ptCan be done in 19-30 hoursCan be done in 19-30 hours
Type
Projects
- StatusShow more project fieldsNew Issue Approval
Prerequisites
Overview
We need to update the default permissions for the GitHub workflow specified in schedule-daily-1100.yml, so that it does not have more permissions than it needs.
Details
To align with GitHub security best practices, we want to specify the minimum required permissions for each workflow via a top-level
permissions:block to ensure that workflows only have the access they need by default.Every GitHub Actions workflow automatically receives a
GITHUB_TOKENwith a set of default repository permissions defined in the repo settings which may result in the workflow having more permissions than it needs to complete its job. By explicitly defining minimum default permissions at the workflow level, we can ensure that workflow has only the permissions it needs. Then if a job or step requires more access, those permissions can be explicitly granted using job-level permissions statements or step-level tokens (PATs).We performed an audit to identify the minimum top-level permissions required for each workflow. The goal of this and related issues is to verify that each workflow continues to function correctly with the explicitly defined permissions. This approach helps minimize unnecessary privileges and strengthen overall repository security.
For additional info, see issue #8178 and GitHub's recommendation for security best practice.
Action Items
Note that this issue involves testing GitHub Actions. See "Resources/Instructions" below for how to set up your personal environment for testing.
Refer to schedule-daily-1100.yml:
on:section.jobs:insert:Resources/Instructions