mirror of
https://github.com/Second-Hand-Friends/kleinanzeigen-bot.git
synced 2026-03-12 02:31:45 +01:00
add MacOS ARM builds
This commit is contained in:
18
.github/workflows/build.yml
vendored
18
.github/workflows/build.yml
vendored
@@ -49,7 +49,10 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- os: macos-latest
|
- os: macos-13 # X86
|
||||||
|
PYTHON_VERSION: "3.10"
|
||||||
|
PUBLISH_RELEASE: false
|
||||||
|
- os: macos-latest # ARM
|
||||||
PYTHON_VERSION: "3.10"
|
PYTHON_VERSION: "3.10"
|
||||||
PUBLISH_RELEASE: false
|
PUBLISH_RELEASE: false
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
@@ -58,7 +61,10 @@ jobs:
|
|||||||
- os: windows-latest
|
- os: windows-latest
|
||||||
PYTHON_VERSION: "3.10"
|
PYTHON_VERSION: "3.10"
|
||||||
PUBLISH_RELEASE: false
|
PUBLISH_RELEASE: false
|
||||||
- os: macos-latest
|
- os: macos-13 # X86
|
||||||
|
PYTHON_VERSION: "3.12.1"
|
||||||
|
PUBLISH_RELEASE: true
|
||||||
|
- os: macos-latest # ARM
|
||||||
PYTHON_VERSION: "3.12.1"
|
PYTHON_VERSION: "3.12.1"
|
||||||
PUBLISH_RELEASE: true
|
PUBLISH_RELEASE: true
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
@@ -68,7 +74,7 @@ jobs:
|
|||||||
PYTHON_VERSION: "3.12.1"
|
PYTHON_VERSION: "3.12.1"
|
||||||
PUBLISH_RELEASE: true
|
PUBLISH_RELEASE: true
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }} # https://github.com/actions/runner-images#available-images
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Show environment variables
|
- name: Show environment variables
|
||||||
@@ -101,7 +107,7 @@ jobs:
|
|||||||
uses: pdm-project/setup-pdm@v4
|
uses: pdm-project/setup-pdm@v4
|
||||||
with:
|
with:
|
||||||
python-version: "${{ matrix.PYTHON_VERSION }}"
|
python-version: "${{ matrix.PYTHON_VERSION }}"
|
||||||
cache: true
|
cache: ${{ !startsWith(matrix.os, 'macos') }} # https://github.com/pdm-project/setup-pdm/issues/55
|
||||||
|
|
||||||
|
|
||||||
- name: "Install: Python dependencies"
|
- name: "Install: Python dependencies"
|
||||||
@@ -282,7 +288,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -eux
|
set -eux
|
||||||
|
|
||||||
mv artifacts-macos-latest/kleinanzeigen-bot kleinanzeigen-bot-darwin-amd64
|
mv artifacts-macos-13/kleinanzeigen-bot kleinanzeigen-bot-darwin-amd64
|
||||||
|
mv artifacts-macos-latest/kleinanzeigen-bot kleinanzeigen-bot-darwin-arm64
|
||||||
mv artifacts-ubuntu-latest/kleinanzeigen-bot kleinanzeigen-bot-linux-amd64
|
mv artifacts-ubuntu-latest/kleinanzeigen-bot kleinanzeigen-bot-linux-amd64
|
||||||
mv artifacts-windows-latest/kleinanzeigen-bot-uncompressed.exe kleinanzeigen-bot-windows-amd64-uncompressed.exe
|
mv artifacts-windows-latest/kleinanzeigen-bot-uncompressed.exe kleinanzeigen-bot-windows-amd64-uncompressed.exe
|
||||||
mv artifacts-windows-latest/kleinanzeigen-bot.exe kleinanzeigen-bot-windows-amd64.exe
|
mv artifacts-windows-latest/kleinanzeigen-bot.exe kleinanzeigen-bot-windows-amd64.exe
|
||||||
@@ -294,6 +301,7 @@ jobs:
|
|||||||
--notes ${{ toJSON(github.event.head_commit.message) }} \
|
--notes ${{ toJSON(github.event.head_commit.message) }} \
|
||||||
--target "${{ github.sha }}" \
|
--target "${{ github.sha }}" \
|
||||||
kleinanzeigen-bot-darwin-amd64 \
|
kleinanzeigen-bot-darwin-amd64 \
|
||||||
|
kleinanzeigen-bot-darwin-arm64 \
|
||||||
kleinanzeigen-bot-linux-amd64 \
|
kleinanzeigen-bot-linux-amd64 \
|
||||||
kleinanzeigen-bot-windows-amd64.exe \
|
kleinanzeigen-bot-windows-amd64.exe \
|
||||||
kleinanzeigen-bot-windows-amd64-uncompressed.exe
|
kleinanzeigen-bot-windows-amd64-uncompressed.exe
|
||||||
|
|||||||
Reference in New Issue
Block a user