47 Commits

Author SHA1 Message Date
Erik Schierboom
fbfe161208 Change the interval for dependabot updates to monthly (#79)
Some checks failed
Configlet / configlet (push) Has been cancelled
Tools / sync-labels (push) Has been cancelled
2024-09-06 08:18:41 +02:00
András B Nagy
e58d5fb6df Merge pull request #80 from exercism-bot/org-wide-files/10701516276 2024-09-04 06:30:19 -07:00
Exercism Bot
cfae18075b 🤖 Sync org-wide files to upstream repo
More info: fc1613760f
2024-09-04 13:29:17 +00:00
Exercism Bot
db09e10515 🤖 Sync org-wide files to upstream repo (#78)
More info: 0328994b10
2024-07-12 12:45:29 +02:00
Exercism Bot
2940f87ab6 🤖 Sync org-wide files to upstream repo (#77)
More info: 32bc923669
2024-05-07 11:46:19 +02:00
Exercism Bot
69c702690f 🤖 Sync org-wide files to upstream repo (#74)
More info: 0c0972d1df
2024-03-05 15:42:29 +01:00
Katrina Owen
097923c019 Add custom token to community contributions workflow (#70)
The pause-community-contributions workflow makes a call to the
GitHub API to check if the person contributing is a member of
the organization.

However, this call currently fails if the contributor has set their
membership to 'private'.

This is because the default token provided for GitHub Actions only
has permissions for the repository, not for the organization. With
this token, we're not allowed to see private memberships.

We've created a custom, org-wide secret containing a personal token
that has permissions to read organization membership.

Unfortunately the secret cannot be accessed directly by the shared
workflow, it has to be passed in.

We updated the shared workflow to use the token, if it is provided,
and this PR updates the workflow in this repo to pass the secret.

Until this is merged, contributions from people with private membership
in the Exercism organization will be automatically closed.

Note that this PR also removes the workflow_dispatch which fails if
you try to use it.
2023-02-14 09:03:30 +01:00
Katrina Owen
a89bd1a10f Create autoresponder for pausing community contributions (#69)
* Create autoresponder for pausing community contributions

We're going to take a step back and redesign the volunteering model for Exercism.
Please see [this forum post](https://forum.exercism.org/t/freeing-our-maintainers-exercism-wide-changes-to-track-repositories/1109) for context.

This PR adds an autoresponder that runs when an issue or PR is opened. If the person opening the issue is not a member of the Exercism organization, the autoresponder posts a comment and closes the issue. In the comment the author is directed to discuss the issue in the forum.

If the discussion in the forum results in the issue/PR being approved, a maintainer or staff member will reopen it.

Please feel free to merge this PR. It will be merged on December 1st, 2022. Please do not close it.

If you wish to discuss this, please do so in [the forum post](https://forum.exercism.org/t/freeing-our-maintainers-exercism-wide-changes-to-track-repositories/1109) rather than here.

* Update workflow for pausing community contributions

This removes duplicated logic, relying on a shared workflow.
2022-12-02 09:40:04 +01:00
Katrina Owen
adc5da8f10 Merge pull request #67 from exercism/update-readme
Update README to reflect status of track
2022-11-19 08:26:55 +01:00
Katrina Owen
020c37a5a5 Merge pull request #68 from exercism-bot/🤖/org-wide-files/3488631404
🤖 Sync org-wide files to upstream repo
2022-11-19 08:26:46 +01:00
Exercism Bot
69926ab58e 🤖 Sync org-wide files to upstream repo
More info: ceface8fc4
2022-11-17 16:06:38 +00:00
Katrina Owen
3f26c3b1a3 Update README to reflect status of track
This track has no exercises, no maintainers, and no activity for
a very long time.
Let's archive this repository.
2022-11-17 15:13:02 +01:00
Exercism Bot
14efb207c7 🤖 Sync org-wide files to upstream repo (#66)
More info: f28daf625f
2022-05-12 09:41:04 +02:00
Exercism Bot
7ece9395bd 🤖 Sync org-wide files to upstream repo (#65)
More info: 68ae5ebb27
2022-04-22 18:38:20 +02:00
Exercism Bot
fce5f8d6ad 🤖 Sync org-wide files to upstream repo (#64)
More info: 3e9d1740aa
2022-04-06 11:03:40 +02:00
Exercism Bot
f55a7544a5 🤖 Sync org-wide files to upstream repo (#63)
More info: 54b950e35d
2022-03-16 09:45:17 +01:00
dependabot[bot]
dde825d3de Bump actions/checkout from 2.3.5 to 3 (#62)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](1e204e9a92...a12a3943b4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-02 09:23:10 +01:00
Erik Schierboom
f3958dd99d The maintainers.json file has been deprecated and no longer has any use. (#61)
This commit removes this `maintainers.json` file.
2021-11-10 11:48:01 +00:00
dependabot[bot]
5447392879 Bump actions/checkout from 2.3.4 to 2.3.5 (#59)
* Bump actions/checkout from 2.3.4 to 2.3.5

Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](5a4ac9002d...1e204e9a92)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix version in comment

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Erik Schierboom <erik_schierboom@hotmail.com>
2021-10-19 10:13:44 +02:00
Exercism Bot
f14f63fb14 🤖 Sync org-wide files to upstream repo (#56)
More info: c8c2611771
2021-08-30 11:35:59 +01:00
Erik Schierboom
29d78ad9b0 Remove obsolete pattern properties from track's config.json file. (#48) 2021-07-14 13:30:59 +01:00
Exercism Bot
5e009f3fb0 🤖 Sync org-wide files to upstream repo (#47)
More info: 53f167009e
2021-07-06 12:18:52 +01:00
Corey McCandless
dea1895abb Replace Travis with GHA (#9)
Co-authored-by: Erik Schierboom <erik_schierboom@hotmail.com>
2021-06-30 13:25:59 +02:00
Erik Schierboom
ca634e7324 🤖 Update labels (#46)
* Define repo-specific labels.

This commit adds a `.appends/.github/labels.yml` file, which contains the repo-specific labels. This file will automatically be combined with the Exercism-wide labels defined in https://github.com/exercism/org-wide-files/blob/main/global-files/.github/labels.yml to form the `.github/labels.yml` file.

* Define the labels used in this repo.

This commit adds a `.github/labels.yml` file, which contains the full list of labels that this repo can use. This file is a combination of the `.appends/.github/labels.yml` file and the Exercism-wide labels defined in https://github.com/exercism/org-wide-files/blob/main/global-files/.github/labels.yml.

* Add a GitHub Actions workflow to automatically sync the repository labels.

This commit adds a `.github/workflow/sync-labels.yml` file, which defines a workflow that syncs this repository's labels with the contents of the `.github/labels.yml` file. The labels are synced automatically whenever the `.github/labels.yml` file changes.
2021-06-18 17:34:02 +01:00
Erik Schierboom
545b0090ce 🤖 Add labels append file (#43)
The `.appends/.github/labels.yml` file contains all the labels that are currently used in this repo. The `.github/labels.yml` file will contain the full list of labels that this repo can use, which will be a combination of the `.appends/.github/labels.yml` file and a centrally-managed `labels.yml` file. We'll automatically sync any changes, which allows us to guarantee that all the track repositories will have a pre-determined set of labels, augmented with any custom labels defined in the `.appends/.github/labels.yml` file.
2021-06-01 12:21:47 +01:00
Erik Schierboom
44d86b28de 🤖 Remove online_editor.ace_editor_language key (#42) 2021-05-28 13:07:07 +01:00
Erik Schierboom
3136227adc 🤖 Add Ace editor and highlightjs languages to config.json (#37)
1. `ace_editor_language`: the language identifier for the Ace editor that is used to edit code on the website
2. `highlightjs_language`: the language identifier for Highlight.js which is used to highlight code on the website
2021-05-18 15:17:00 +01:00
Erik Schierboom
89d9dc47fb 🤖 Add fetch configlet script(s) to CODEOWNERS file (#38) 2021-05-06 13:30:28 +01:00
Erik Schierboom
607b4cf13f [v3] Update Markdown files to latest spec (#33)
All Markdown files should, from this point on, start with a level one heading.
See https://github.com/exercism/configlet/issues/150 for the rationale behind these changes.

The full specification can be found [here](https://github.com/exercism/docs/blob/main/contributing/standards/markdown.md).
2021-05-04 13:52:12 +01:00
Jeremy Walker
423984a34f Merge pull request #36 from ErikSchierboom/add-docs-config-json
🤖 Add docs configuration
2021-03-19 17:43:36 +00:00
Erik Schierboom
ea70342bb3 Add docs configuration
To allow rendering the track's documents on the v3 website, we're introducing a docs/config.json file.

This commit adds the docs/config.json file.
2021-03-19 18:25:22 +01:00
Erik Schierboom
007590ab10 [v3] Fix configlet CI workflow 2021-02-05 12:50:22 +00:00
Erik Schierboom
4484e41932 [v3] Add dependabot to keep GHA dependencies up-to-date 2021-02-05 12:50:22 +00:00
Erik Schierboom
023224db17 [v3] Update fetch-configlet script to work with configlet v3 2021-02-05 12:50:22 +00:00
Erik Schierboom
fe37435d67 [v3] Add configlet CI workflow 2021-02-05 12:50:22 +00:00
Erik Schierboom
921b8846be [v3] Add tags to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
fa2cf3998d [v3] Add key features to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
265671c33b [v3] Add concepts to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
edac55f161 [v3] Add concept exercises to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
7b2be39898 [v3] Move exercises to practice exercises property in config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
2b5c6679fd [v3] Re-order practice exercises in config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
06a63694d0 [v3] Add online_editor property to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
5257d91849 [v3] Add slug to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
a9b9068c8c [v3] Add status to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
77fd1e05a1 [v3] Add version property to config.json 2021-02-05 12:50:22 +00:00
Erik Schierboom
fe4e919259 Add codeowner for maintainers.json file (#7) 2020-10-14 17:52:09 +02:00
Katrina Owen
1dd0280cd4 Bootstrap 05AB1E track 2020-06-28 12:13:08 -06:00