-
-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
74db5fd
commit 909c109
Showing
8 changed files
with
121 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Deploy workflow | ||
|
||
The deploy workflow is used to deploy [track tooling](/docs/building/tooling) to: | ||
|
||
1. [Docker Hub](https://hub.docker.com/): used in scripts or for local testing. | ||
Publicly available. | ||
2. [ECR](https://aws.amazon.com/ecr/): used in the production environment to test submitted solutions. | ||
Private. | ||
|
||
## Source | ||
|
||
The workflow is defined in the `.github/workflows/deploy.yml` file. |
13 changes: 13 additions & 0 deletions
13
building/tracks/ci/workflows/no-important-files-changed.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# No important files changed workflow | ||
|
||
When a track PR is merged that touches an exercise, it triggers the latest published iteration of _all_ students' solutions to be re-tested. | ||
For popular exercises, this is a _very_ expensive operation (70,000 test runs for Python Hello World as an extreme!). | ||
|
||
This workflow checks if the changes in a PR would trigger the re-testing of solutions, and if so, it adds a comment explaining the risk of merging the PR _as is_. | ||
It also explains how to merge the PR without re-testing solutions. | ||
|
||
For more information, check the [Avoiding triggering unnecessary test runs](https://exercism.org/docs/building/tracks#h-avoiding-triggering-unnecessary-test-runs) documentation. | ||
|
||
## Source | ||
|
||
The workflow is defined in the `.github/workflows/no-important-files-changed.yml` file. |
18 changes: 18 additions & 0 deletions
18
building/tracks/ci/workflows/pause-community-contributions.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Pause community contributions | ||
|
||
Some repositories don't have the resources to triage/review issues or pull requests from non-maintainer users. | ||
The pause community solutions | ||
If a repository has enabled this workflow, it will automatically comment on a newly opened issue or pull request if the author is _not_ member of Exercism's GitHub organisation. | ||
The comment will suggest the user to first open a topic on the Exercism forum. | ||
|
||
## Enabling the workflow | ||
|
||
Add the [.github/workflows/pause-community-contributions.yml file](https://github.com/exercism/github-actions/blob/b5424c17f661f5529493258a1ad480013351aa9e/.github/workflows/pause-community-contributions.yml) into your repository. | ||
|
||
## Disabling the workflow | ||
|
||
Remove the workflow file from your repository. | ||
|
||
## Source | ||
|
||
The workflow is defined in the `.github/workflows/pause-community-contributions.yml` file. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters