Skip to content

Commit

Permalink
Merge pull request #848 from dsm/fix-hardcoded-ci-version
Browse files Browse the repository at this point in the history
fix hardcoded version number in CI
  • Loading branch information
ra3xdh authored Jul 18, 2024
2 parents 40c8129 + ed1b808 commit 1270723
Showing 1 changed file with 57 additions and 9 deletions.
66 changes: 57 additions & 9 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,44 @@ on:
env:
APP_NAME: "Qucs-S"
EXECUTABLE_NAME: "qucs-s"
VERSION: "24.2.1"
PUBLISHER_NAME: "The Qucs-S Team"
BUILD_TYPE: Release
QT_VERSION: 6.7.2
QUCS_MACOS_BIN: build/qucs/qucs-s.app/Contents/MacOS/bin
QUCS_MACOS_RESOURCES: build/qucs/qucs-s.app/Contents/MacOS/share/qucs-s

jobs:
setup:
runs-on: ubuntu-latest
outputs:
version: ${{ steps.read_version.outputs.version }}
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Read version from file
id: read_version
run: |
VERSION=$(cat VERSION)
echo "VERSION=$VERSION" >> $GITHUB_ENV
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Print version
run: echo "Qucs-S version is ${{ env.VERSION }}"

build-linux-appimage-qt6:
runs-on: ubuntu-22.04

needs: setup
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
submodules: recursive

- name: Set version environment variable
run: echo "VERSION=${{ needs.setup.outputs.version }}" >> $GITHUB_ENV

- name: Print version
run: echo "Qucs-S version is ${{ env.VERSION }}"

- name: Install Dependencies
run: |
Expand Down Expand Up @@ -68,17 +91,24 @@ jobs:

build-mac-intel:
runs-on: macos-12
needs: setup
strategy:
fail-fast: false
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable


- name: Set version environment variable
run: echo "VERSION=${{ needs.setup.outputs.version }}" >> $GITHUB_ENV

- name: Print version
run: echo "Qucs-S version is ${{ env.VERSION }}"

- uses: actions/checkout@v4
with:
submodules: 'recursive'

submodules: recursive
- name: 'Install Qt6'
uses: jurplel/install-qt-action@v4
with:
Expand Down Expand Up @@ -153,16 +183,23 @@ jobs:

build-mac-arm:
runs-on: macos-latest
needs: setup
strategy:
fail-fast: false
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable

- name: Set version environment variable
run: echo "VERSION=${{ needs.setup.outputs.version }}" >> $GITHUB_ENV

- name: Print version
run: echo "Qucs-S version is ${{ env.VERSION }}"

- uses: actions/checkout@v4
with:
submodules: 'recursive'
submodules: recursive

- name: 'Install Qt6'
uses: jurplel/install-qt-action@v4
Expand Down Expand Up @@ -237,6 +274,7 @@ jobs:

build-windows:
runs-on: windows-2022
needs: setup
strategy:
fail-fast: false
matrix:
Expand All @@ -245,17 +283,26 @@ jobs:
defaults:
run:
shell: msys2 {0}
steps:
steps:
- name: Disable autocrlf in Git
shell: pwsh
run: |
git config --global core.autocrlf false
git config --global core.eol lf
- name: Set version environment variable
shell: pwsh
run: |
echo "VERSION=${{ needs.setup.outputs.version }}" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
- name: Print version
shell: pwsh
run: echo "Qucs-S version is ${{ env.VERSION }}"

- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: 'recursive'
submodules: recursive

- name: Set up MSYS2 environment
uses: msys2/setup-msys2@v2
Expand Down Expand Up @@ -329,6 +376,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event_name == 'push'
needs:
- setup
- build-linux-appimage-qt6
- build-mac-intel
- build-mac-arm
Expand Down

0 comments on commit 1270723

Please sign in to comment.