Commit Graph

40 Commits

Author SHA1 Message Date
Raphael Boidol
f9bbf6047b ci: bump actions/checkout version (#12210) 2024-02-13 17:32:44 +01:00
Carlo Sala
544eb17e33 ci(project): use ohmyzsh's bot credentials 2023-12-28 21:21:39 +01:00
Carlo Sala
46b24d4099 ci(dependencies): fix some envs and add requirements 2023-12-28 21:21:39 +01:00
Carlo Sala
0bb00eddbb ci(dependencies): fix typo 2023-12-20 19:38:25 +01:00
Marc Cornellà
dd3be612e3 ci(dependencies): add automation for updating external dependencies (#12109) 2023-12-20 10:21:31 +01:00
Marc Cornellà
7a30bcae40 ci(installer): fix token passing and only run on main repo 2023-11-30 14:21:48 +01:00
Marc Cornellà
7733e3ab57 ci: fix path filtering in installer workflow
See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-including-and-excluding-paths
2023-10-28 10:29:54 +02:00
Marc Cornellà
7348d12f8e ci(vercel): add Content-Disposition header on installer
This allows doing something like

  curl -O https://install.ohmyz.sh

and have the `install.sh` file automatically saved to its right name.
2023-10-28 10:24:24 +02:00
Marc Cornellà
408330e131 ci: remove redundant macos runner for CI tests
Currently the macOS runner is not needed, as we are only checking
zsh syntax. We can reactivate it in the future if needed.
2023-10-11 20:44:46 +02:00
Marc Cornellà
cdd7dab5db ci(installer): remove vc link which generates the wrong project
`vc link` is not needed, as we already have `VERCEL_PROJECT_ID`
defined as an env variable. Currently the `vc link` only creates
a second empty project with the name `installer` as seen in logs:

  Linked to ohmyzsh/installer (created .vercel and added it to .gitignore)
  Vercel CLI 32.2.4
2023-09-17 16:20:46 +02:00
Carlo Sala
6101106916 feat(install): deploy installer to install.ohmyz.sh (#11722)
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2023-06-02 21:37:48 +02:00
Carlo Sala
ec0003f2fa ci: update to checkout@v3 to avoid warnings 2023-01-13 12:40:47 +01:00
Marc Cornellà
1342459b15 ci: fix update of plugin or theme fields
See [1] for the reference of value field (ProjectV2FieldValue type),
and [2] for sample application code.

[1] https://docs.github.com/en/graphql/reference/input-objects#projectv2fieldvalue
[2] https://docs.github.com/en/enterprise-cloud@latest/issues/planning-and-tracking-with-projects/automating-your-project/automating-projects-using-actions#example-workflow-authenticating-with-a-github-app
2022-11-04 19:16:54 +01:00
Lennart Ochel
239e2f9fcd ci: migrate to ProjectV2 GraphQL API (#11311) 2022-11-03 18:30:30 +01:00
Alex
065f5ffc5a ci: harden permissions for GitHub Workflows (#11174)
* build: harden main.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>

* build: harden project.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>

* Update project.yml

The permissions are not necessary, because a separate token is used `GITHUB_TOKEN: ${{ secrets.PROJECT_TOKEN }}`
2022-10-07 14:39:00 +02:00
Marc Cornellà
4d9e5ce9a7 ci(project): sort issues and PRs when reopened 2022-04-04 21:40:08 +02:00
Marc Cornellà
ebfd7cb219 ci: cancel current runs on new trigger 2022-02-21 19:27:21 +01:00
Marc Cornellà
b481955761 ci(project): fix .list files not found error 2022-01-11 23:40:33 +01:00
Marc Cornellà
0ca2e48ee8 ci(project): fix gh pr view call to use ohmyzsh repository 2022-01-10 17:22:31 +01:00
Marc Cornellà
63345c4e5d ci: disable GitHub Actions on forks 2022-01-03 13:10:53 +01:00
Marc Cornellà
512839ef78 chore: simplify project GitHub Action 2022-01-03 13:08:29 +01:00
Marc Cornellà
9dd1dc49d9 chore: simplify GITHUB_TOKEN env in project GitHub Action 2022-01-03 12:32:37 +01:00
Marc Cornellà
121ee818a5 chore: I'm dumb af 2022-01-02 03:37:16 +01:00
Marc Cornellà
dd7f0f2211 chore: let's try again 2022-01-02 03:32:48 +01:00
Marc Cornellà
17c52ccfc9 chore: look ma no auth! 2022-01-02 03:27:25 +01:00
Marc Cornellà
861e7e24a3 chore: please work 2022-01-02 03:19:46 +01:00
Marc Cornellà
1d35b30461 chore: fix auth in Project tracking Action 2022-01-02 03:17:40 +01:00
Marc Cornellà
95a66532d1 chore: use GITHUB_TOKEN auth for Project Beta GitHub Action 2022-01-02 03:09:52 +01:00
Marc Cornellà
d1c07f9569 chore: add Projects Beta GitHub Action 2022-01-02 02:30:00 +01:00
Marc Cornellà
90e53bcc6a ci(spelling): turn off check-spelling action temporarily 2021-12-07 19:37:28 +01:00
Josh Soref
44d8edea05 ci(spelling): automatically accept aliased commands (#10475)
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-07 18:09:34 +01:00
Josh Soref
841f3cb0bb ci: add check-spelling action (#10470)
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-02 12:17:00 +01:00
Marc Cornellà
e253661a9b Revert "ci: add check-spelling GitHub Action"
This reverts commit aef393bdce.
2021-12-01 12:25:58 +01:00
Marc Cornellà
aef393bdce ci: add check-spelling GitHub Action 2021-12-01 12:20:46 +01:00
Marc Cornellà
df56d1ee1f Rename GitHub Action to CI 2020-02-04 13:02:20 +01:00
Modded Gamers
64a7f6b388 Create Github Action to run tests (#8569)
The published workflow tests the installer and checks the syntax of known zsh files
in the project.

Co-authored-by: Marc Cornellà <marc.cornella@live.com>
2020-01-29 00:22:27 +01:00
Marc Cornellà
a4f6a9964c meta: remove PR triage GitHub action 😢
We do this because the GitHub Actions behavior was changed recently
so as to not pass secrets to action runs started from forks, therefore
the API token passed cannot be used to change PR labels.

There may be an alternative in the future.
2019-09-03 21:19:38 +02:00
Marc Cornellà
c4c620adcd meta: add DEBUG_ACTIONS flag to PR triage action 2019-08-18 15:13:46 +02:00
Marc Cornellà
4974143745 meta: move if condition on workflow to steps
Provisional measure due to "Unexpected value 'if'" error. See https://github.community/t5/GitHub-API-Development-and/jobs-lt-job-id-gt-if-not-working/m-p/28980
2019-08-13 15:10:15 +02:00
Marc Cornellà
d8ad4e902c meta: convert workflow file to GitHub Actions v2 yml syntax 2019-08-13 14:15:14 +02:00