@@ -349,7 +349,8 @@ This workflow will run if:
349
349
* any tag is created
350
350
* requested
351
351
352
- The workflow has two jobs: ` integration-tests ` and ` github-release ` .
352
+ The workflow has three jobs: ` integration-tests ` , ` linux-arm64 ` and
353
+ ` github-release ` .
353
354
354
355
The ` integration-tests ` job runs on a matrix of operating systems (` ubuntu ` ,
355
356
` windows ` and ` macos ` ) and makes use of the ` release.hs ` script at
@@ -363,36 +364,27 @@ Its 'Build bindist' step uses `release.hs build`.
363
364
Its 'Upload bindist' step uploads artifacts using the name of the runner's
364
365
operating system (` Linux ` , ` Windows ` or ` macOS ` ) as the name for the artifacts.
365
366
366
- The ` github-release ` job needs ` integration-tests ` and only takes effect if the
367
- trigger for the workflow was the creation of a tag .
367
+ The ` linux-arm64 ` job runs on a self-hosted runner for Linux and ARM64. It makes
368
+ use of Docker and a Docker file at ` etc/dockerfiles/arm64.Dockerfile ` .
368
369
369
- Its steps ` Download Linux/Windows/macOS artifact ` download the named artifacts
370
- to path ` _release ` .
370
+ Its 'Build bindist' step makes use of a compiled version of ` release.hs ` script
371
+ at ` etc/scripts ` to command ` release build ` .
372
+
373
+ Its 'Upload bindist' step uploads artifacts using ` Linux-ARM64 ` as the name for
374
+ the artifacts.
375
+
376
+ The ` github-release ` job needs ` integration-tests ` and ` linux-arm64 ` . It only
377
+ takes effect if the trigger for the workflow was the creation of a tag.
378
+
379
+ Its four steps ` Download Linux/Windows/macOS/Linux-ARM64 artifact ` download the
380
+ named artifacts to path ` _release ` .
371
381
372
382
Its step 'Hash and sign assets' makes use of a 'secret' environment variable
373
383
` RELEASE_SIGNING_KEY ` established by the owner of the Stack repository. The
374
384
variable contains the private key for the GPG key with ID 0x575159689BEFB442.
375
385
That key is imported into GPG and then used by GPG to create a detached signture
376
386
for each file.
377
387
378
- ### ARM64 (AArch64) release - ` arm64-release.yml `
379
-
380
- This workflow will run if:
381
- * there is a pull request
382
- * commits are pushed to these branches: ` master ` , ` stable ` and ` rc/** `
383
- * any tag is created
384
- * requested
385
-
386
- The workflow has one job (` arm64 ` ). It runs on a self-hosted runner for Linux
387
- and ARM64. It makes use of Docker and a Docker file at
388
- ` etc/dockerfiles/arm64.Dockerfile ` .
389
-
390
- Its 'Build bindist' step makes use of a compiled version of ` release.hs ` script
391
- at ` etc/scripts ` to command ` release build ` .
392
-
393
- Its 'Upload bindist' step uploads artifacts using ` Linux-ARM64 ` as the name for
394
- the artifacts.
395
-
396
388
### Inactive - ` stan.yml `
397
389
398
390
Stan is a Haskell static analysis tool. As of 29 August 2022, it does not
0 commit comments