Commit graph

45 commits

Author SHA1 Message Date
Graham Christensen
9ab3ce70d6
Matrix (#96)
* Update `detsys-ts` for: `Merge pull request #67 from DeterminateSystems/allow-obliterating-id-token-privs` (`4280bc94c9545f31ccf08001cc16f20ccb91b770`)

* Update the defaults / docs on the use-flakehub and use-gha-cache options

* Support the MNC trinary, to allow GHA cache to turn off if FHC is enabled

* let's go?

* arg, you can't parameterize the permissions

* don't fail fast

* Maybe if we bust the token sooner..?

* Clearer job names

* Debug...

* ?

* ...?

* ?

* fancy it up

* more seed

* Test against determinate too

* ...

* derp, obliterate

* Identify the failed-to-setup FHC as not being enabled

* Don't fail on github if the cache is throttled

* derp

* Add a success job for the ci workflow

---------

Co-authored-by: grahamc <76716+grahamc@users.noreply.github.com>
2024-11-06 21:05:00 +00:00
Cole Mickens
a76a83091c
ci workflow: don't check initial substituter list (#90)
* ci workflow: don't check initial substituter list

* ci workflow: s/macos-12/macos-13/g

* ci push dev shell: s/macos-12/macos-13/g

* cache-test.sh: only check for upload, not enqueue lines; enqueue log lines not printed for dnixd-subscriber scenario
2024-09-26 19:06:19 +00:00
Graham Christensen
538f0296e2
Don't run the "trusted" checks if we're in a PR (#85)
* Don't run the "trusted" checks if we're in a PR

* Apply suggestions from code review

* Update ci.yml

* Update ci.yml
2024-09-09 17:36:44 +00:00
Luc Perkins
669ed126ac
Add aarch64-linux test 2024-05-22 17:33:16 -03:00
Luc Perkins
08f6eb41e5
Update strict mode name in code 2024-05-22 13:26:19 -03:00
Luc Perkins
ec531ea91f
Make system-specific runs rely on success of build job 2024-05-20 09:39:29 -03:00
Luc Perkins
edc61c4d5a
Fix HTTP status code logic 2024-05-20 09:20:03 -03:00
Luc Perkins
79ca9d8642
Apply matrix strategy 2024-05-18 15:01:41 -03:00
Luc Perkins
a0718e6822
Set strict mode on all CI runs 2024-05-17 17:57:10 -03:00
Graham Christensen
5d4feb3d3c Test the cache isn't enable when untrusted 2024-05-10 16:48:06 -04:00
Graham Christensen
7eebc54f8a ? 2024-05-10 16:48:06 -04:00
Graham Christensen
e4abe10aec retry untrusted 2024-05-10 16:48:06 -04:00
Graham Christensen
b57e263ed1 Behave well when MNCA isn't trusted 2024-05-10 16:48:06 -04:00
Luc Perkins
c193b78f51
Update check format command in CI 2024-04-21 14:17:55 -03:00
Luc Perkins
38be60545c
Change git diff logic 2024-04-21 13:43:25 -03:00
Graham Christensen
9ebd242ac9 Update to checkout v4 2024-04-18 13:12:29 -04:00
Graham Christensen
846e50a2cd Rename the no-nix test 2024-04-18 13:10:02 -04:00
Graham Christensen
1c2f6e8f89 Test that mnc is happy if nix isn't installed 2024-04-18 13:09:23 -04:00
Graham Christensen
92a103f45f Break out the run all steps into individuals 2024-04-12 10:08:25 -04:00
Graham Christensen
c1d27e11c3 Update ci steps 2024-04-11 19:23:06 -04:00
Luc Perkins
9252645646
Cache dev shell in FlakeHub Cache 2024-03-28 11:32:19 -03:00
Luc Perkins
995fe155b2
Enable Actions debugging 2024-03-25 17:54:54 -03:00
Graham Christensen
f7df6894cf Don't publish to ids 2024-03-13 09:30:24 -04:00
Luc Perkins
2c553b21e6
Add shellcheck checks to CI 2024-03-06 18:10:54 -03:00
Cole Helbling
31c49f0ecd bring back publish for testing 2024-02-27 10:11:31 -08:00
Cole Helbling
ead5afc337 fixups 2024-02-27 09:42:14 -08:00
Graham Christensen
02cb2e19e6 use cache.flakehub.com 2024-02-15 16:03:08 -05:00
Cole Helbling
00faa49c9f Prod-ify 2024-01-18 07:18:22 -08:00
Graham Christensen
a3048b7929
Update publish.yml 2024-01-17 17:25:34 -05:00
Graham Christensen
206406b3b5
Update publish.yml 2024-01-17 16:43:06 -05:00
Graham Christensen
f7a26ff456
Update publish.yml 2024-01-17 16:14:16 -05:00
Graham Christensen
f8cb8eb6e1
Update publish.yml 2024-01-17 16:13:17 -05:00
Graham Christensen
fb25bcbd4a
Update publish.yml 2024-01-17 16:12:42 -05:00
Graham Christensen
acd8abaa79
Update publish.yml 2024-01-17 16:08:04 -05:00
Graham Christensen
3d7e6ac01e
Update publish.yml 2024-01-17 16:07:46 -05:00
Graham Christensen
f82b66b01e
Update publish.yml 2024-01-17 16:06:14 -05:00
Graham Christensen
2f4bc106a3
Publish to IDS 2024-01-17 16:04:55 -05:00
Eelco Dolstra
d51150dd47 Test pushing to FlakeHub 2024-01-11 18:39:09 +01:00
Eelco Dolstra
eb14f4bded Pass id-token 2024-01-11 17:55:33 +01:00
Eelco Dolstra
5249aeeabd Enable flakehub 2024-01-11 17:53:42 +01:00
Eelco Dolstra
bbbaf0c54d Test on macOS 2024-01-09 18:55:07 +01:00
Martin Wimpress
60946face5
ci: remove magic nix cache 2023-07-24 14:50:28 +01:00
Martin Wimpress
b259c61729
DS-970: Add Magic Nix Cache and other workflow changes
An assortment of GitHub Workflow changes, potentially including:

- Enable DeterminateSystems/magic-nix-cache-action@main
- Reference all DeterminateSystems actions via @main
- Make update.yaml consistent across repos
- Remove unnecessary github-token: from nix-installer-action
- Update actions/checkout@v2 to actions/checkout@v3
2023-07-14 10:17:41 +01:00
Graham Christensen
ab87b6fb40
Disable macOS temporarily, while we get this action bootstrapped 2023-06-26 11:58:24 -04:00
Graham Christensen
21c3863b07
Init the action
Co-authored-by: Zhaofeng Li <hello@zhaofeng.li>
2023-06-26 11:57:25 -04:00