aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2024-09-08 20:55:10 -0500
committerCalvin Rose <calsrose@gmail.com>2024-09-08 20:55:10 -0500
commit2697b0e425f0dc4f2ab9624c548ec6d1802c10ea (patch)
tree605c90725b0fa0e9d046d84aac00faf9a2316c04 /.github
parentPrepare for 1.36.0 release. (diff)
More CI testing.
Add multiple windows versions, and differentiate between arm and intel macs.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/release.yml31
-rw-r--r--.github/workflows/test.yml7
2 files changed, 35 insertions, 3 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4c19750b..689dd540 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -17,7 +17,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [ ubuntu-latest, macos-latest ]
+ os: [ ubuntu-latest, macos-13 ]
steps:
- name: Checkout the repository
uses: actions/checkout@master
@@ -39,6 +39,35 @@ jobs:
build/c/janet.c
build/c/shell.c
+ release-arm:
+ permissions:
+ contents: write # for softprops/action-gh-release to create GitHub release
+ name: Build release binaries
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ os: [ macos-latest ]
+ steps:
+ - name: Checkout the repository
+ uses: actions/checkout@master
+ - name: Set the version
+ run: echo "version=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV
+ - name: Set the platform
+ run: echo "platform=$(tr '[A-Z]' '[a-z]' <<< $RUNNER_OS)" >> $GITHUB_ENV
+ - name: Compile the project
+ run: make clean && make
+ - name: Build the artifact
+ run: JANET_DIST_DIR=janet-${{ env.version }}-${{ env.platform }} make build/janet-${{ env.version }}-${{ env.platform }}-aarch64.tar.gz
+ - name: Draft the release
+ uses: softprops/action-gh-release@v1
+ with:
+ draft: true
+ files: |
+ build/*.gz
+ build/janet.h
+ build/c/janet.c
+ build/c/shell.c
+
release-windows:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 68afc1ce..dfb93321 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -12,7 +12,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [ ubuntu-latest, macos-latest ]
+ os: [ ubuntu-latest, macos-latest, macos-13 ]
steps:
- name: Checkout the repository
uses: actions/checkout@master
@@ -23,7 +23,10 @@ jobs:
test-windows:
name: Build and test on Windows
- runs-on: windows-latest
+ strategy:
+ matrix:
+ os: [ windows-latest, windows-2019 ]
+ runs-on: ${{ matrix.os }}
steps:
- name: Checkout the repository
uses: actions/checkout@master