Skip to content

Commit

Permalink
CI: modify ci
Browse files Browse the repository at this point in the history
  • Loading branch information
KangLin committed Feb 4, 2024
1 parent c0dfc92 commit 9b6855d
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 6 deletions.
21 changes: 21 additions & 0 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,13 +102,34 @@ jobs:
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
7z a Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip ./install/*
- name: Update configure file
working-directory: ${{github.workspace}}
run: |
sudo Xvfb :99 -ac &
export DISPLAY=:99.0
sudo apt install ./Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip
MD5=`md5sum Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip|awk '{print $1}'`
echo "MD5:${MD5}"
/opt/Calendar/bin/Calendar.sh \
-f "${{github.workspace}}/update_macos.json" \
--foc 1 \
--md5 ${MD5} \
-n "Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip" \
-m "${{env.Calendar_VERSION}}" \
-u "https://github.com/KangLin/Calendar/releases/download/v${{env.Calendar_VERSION}}/Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip;https://sourceforge.net/projects/rabbitcalendar/files/v${{env.Calendar_VERSION}}/Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip"
/opt/Calendar/bin/Calendar.sh \
-f "${{github.workspace}}/version.json \
--foc 0
- name: Update artifact
if: ${{ matrix.BUILD_TYPE == 'Release' && matrix.qt_version == '6.6.1' }}
uses: actions/upload-artifact@v3
with:
name: ${{ env.artifact_name }}
path: |
${{github.workspace}}/build/Calendar_${{env.Calendar_VERSION}}_macos_qt${{matrix.qt_version}}.zip
${{github.workspace}}/update_macos.json
${{github.workspace}}/update_macos.json.xml
# - name: Upload To Github Release
# if: ${{ matrix.BUILD_TYPE == 'Release' && startsWith(github.ref, 'refs/tags/') }}
Expand Down
17 changes: 13 additions & 4 deletions .github/workflows/msvc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,12 +137,20 @@ jobs:
makensis Install.nsi
copy Calendar_Setup_${{env.Calendar_VERSION}}.exe Calendar_${{env.Calendar_VERSION}}_${{matrix.qt_arch}}_qt${{matrix.qt_version}}.exe
- name: Update xml file
if: ${{ matrix.BUILD_TYPE == 'Release' && matrix.qt_version == '5.12.12' }}
# - name: Update version configure file
# if: ${{ matrix.BUILD_TYPE == 'Release' && matrix.qt_version == '5.12.12' }}
# working-directory: ${{github.workspace}}\build
# run: |
# .\install\bin\CalendarApp.exe ^
# -f "${{github.workspace}}\build\version.json" ^
# --foc 0

- name: Update configure file
if: ${{ matrix.BUILD_TYPE == 'Release' }}
working-directory: ${{github.workspace}}\build
run: |
.\install\bin\CalendarApp.exe ^
-f "${{github.workspace}}\build\update_windows.json" ^
-f "${{github.workspace}}\build\update_windows_${{matrix.qt_version}}.json" ^
--foc 1 ^
--pf ${{github.workspace}}\build\Calendar_${{env.Calendar_VERSION}}_${{matrix.qt_arch}}_qt${{matrix.qt_version}}.exe ^
-m "${{env.Calendar_VERSION}}" ^
Expand All @@ -155,4 +163,5 @@ jobs:
name: ${{ env.artifact_name }}
path: |
${{github.workspace}}\build\Calendar_${{env.Calendar_VERSION}}_${{matrix.qt_arch}}_qt${{matrix.qt_version}}.exe
${{github.workspace}}\build\update_windows.xml
${{github.workspace}}\build\update_windows.json
${{github.workspace}}\build\update_windows.json.xml
15 changes: 13 additions & 2 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ jobs:
./build_debpackage.sh
cp ../rabbitcalendar_${{env.Calendar_VERSION}}_amd64.deb rabbitcalendar_${{env.Calendar_VERSION}}_ubuntu_amd64.deb
- name: Update xml file
- name: Update configure file
if: ${{ matrix.BUILD_TYPE == 'Release'}}
working-directory: ${{github.workspace}}
run: |
sudo Xvfb :99 -ac &
Expand All @@ -95,11 +96,21 @@ jobs:
-m "${{env.Calendar_VERSION}}" \
-u "https://github.com/KangLin/Calendar/releases/download/v${{env.Calendar_VERSION}}/rabbitcalendar_${{env.Calendar_VERSION}}_ubuntu_amd64.deb;https://sourceforge.net/projects/rabbitcalendar/files/v${{env.Calendar_VERSION}}/rabbitcalendar_${{env.Calendar_VERSION}}_ubuntu_amd64.deb"
- name: Update version configure file
if: ${{ matrix.BUILD_TYPE == 'Release'}}
working-directory: ${{github.workspace}}
run: |
/opt/Calendar/bin/Calendar.sh \
-f "${{github.workspace}}/version.json \
--foc 0
- name: Update artifact
if: ${{ matrix.BUILD_TYPE == 'Release' }}
uses: actions/upload-artifact@v3
with:
name: ${{ env.artifact_name }}
path: |
${{github.workspace}}/rabbitcalendar_${{env.Calendar_VERSION}}_ubuntu_amd64.deb
${{github.workspace}}/update_linux.xml
${{github.workspace}}/update_ubuntu.json.xml
${{github.workspace}}/update_ubuntu.json
${{github.workspace}}/version.json

0 comments on commit 9b6855d

Please sign in to comment.