Skip to content

Commit

Permalink
Update again
Browse files Browse the repository at this point in the history
  • Loading branch information
aivve committed May 7, 2024
1 parent 44f81c1 commit dd88da4
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 123 deletions.
96 changes: 31 additions & 65 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ jobs:
env:
BOOST_ROOT: C:\thirdparties\boost-1.72.0
steps:
- uses: actions/checkout@master
- uses: actions/checkout@v3
with:
submodules: true
fetch-depth: 0
ref: ${{ github.ref }}

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v1.0.2
uses: microsoft/setup-msbuild@v1.1

- name: Install Boost
shell: cmd
Expand All @@ -35,19 +35,13 @@ jobs:
run: choco install openssl

- name: Install Qt
uses: jurplel/install-qt-action@v2
uses: jurplel/install-qt-action@v3
with:
version: '5.15.1'
version: '5.15.2'
host: 'windows'
target: 'desktop'
modules: 'qttools5'
install-deps: 'true'

- name: Install NSIS
uses: joncloud/makensis-action@v1
with:
just-include: true

- name: Build
shell: powershell
id: build
Expand Down Expand Up @@ -80,21 +74,21 @@ jobs:
Compress-Archive -Path "$release_name/" -DestinationPath "$release_name.zip"
$sha256a = (Get-FileHash "$release_name.zip").Hash
$asset_path_archive = "./$build_folder/$release_folder/$release_name.zip"
echo "::set-output name=sha256a::${sha256a}"
echo "::set-output name=release_name_archive::${release_name}.zip"
echo "::set-output name=asset_path_archive::${asset_path_archive}"
echo "sha256a=${sha256a}" >> $env:GITHUB_OUTPUT
echo "release_name_archive=${release_name}.zip" >> $env:GITHUB_OUTPUT
echo "asset_path_archive=${asset_path_archive}" >> $env:GITHUB_OUTPUT
cd ../
makensis WindowsInstall.nsi
cd "$release_folder"
Compress-Archive -Path "KarbowanecWallet-Setup.exe" -DestinationPath "$release_name-install.zip"
$sha256i = (Get-FileHash "$release_name-install.zip").Hash
$asset_path_install = "./$build_folder/$release_folder/$release_name-install.zip"
echo "::set-output name=sha256i::${sha256i}"
echo "::set-output name=release_name_install::${release_name}-install.zip"
echo "::set-output name=asset_path_install::${asset_path_install}"
echo "sha256i=${sha256i}" >> $env:GITHUB_OUTPUT
echo "release_name_install=${release_name}-install.zip" >> $env:GITHUB_OUTPUT
echo "asset_path_install=${asset_path_install}" >> $env:GITHUB_OUTPUT
- name: Create Archive Artifact
uses: actions/upload-artifact@v1.0.0
uses: actions/upload-artifact@v3
with:
path: ${{ steps.build.outputs.asset_path_archive }}
name: ${{ steps.build.outputs.release_name_archive }}
Expand All @@ -120,7 +114,7 @@ jobs:
ref: ${{ github.ref }}

- name: Install Qt
uses: jurplel/install-qt-action@v2
uses: jurplel/install-qt-action@v3
with:
version: '5.15.2'
modules: 'qttools5'
Expand All @@ -136,20 +130,11 @@ jobs:
brew install gcc boost openssl
brew link boost --force
- name: Find Tag
id: tagger
uses: jimschubert/query-tag-action@v1
with:
include: 'v*'
exclude: '*-rc*'
commit-ish: 'HEAD~'
skip-unshallow: 'true'

- name: Build
id: build
run: |
build_folder="build/release"
krb_ver="${{steps.tagger.outputs.tag}}"
krb_ver=$(git describe --tags --abbrev=0)
release_name="Karbo-wallet-macOS-$krb_ver"
app_name="KarbowanecWallet.app"
lang_folder="/Contents/Resources/languages"
Expand All @@ -164,15 +149,15 @@ jobs:
mv *.dmg "$release_name".dmg
sha256=$(shasum -a 256 "$release_name".dmg | awk '{ print toupper($1) }')
asset_path="./$build_folder/$release_name.dmg"
echo "::set-output name=sha256::${sha256}"
echo "::set-output name=release_name::${release_name}.zip"
echo "::set-output name=asset_path::${asset_path}"
echo "::set-output name=krb_ver::${krb_ver}"
echo "sha256=${sha256}" >> $GITHUB_OUTPUT
echo "release_name=${release_name}.zip" >> $GITHUB_OUTPUT
echo "asset_path=${asset_path}" >> $GITHUB_OUTPUT
echo "krb_ver=${krb_ver}" >> $GITHUB_OUTPUT
env:
MACOSX_DEPLOYMENT_TARGET: '10.12'

- name: Create Artifact
uses: actions/upload-artifact@v1.0.0
uses: actions/upload-artifact@v3
with:
path: ${{ steps.build.outputs.asset_path }}
name: ${{ steps.build.outputs.release_name }}
Expand All @@ -189,22 +174,13 @@ jobs:
fetch-depth: 0
ref: ${{ github.ref }}

- name: Find Tag
id: tagger
uses: jimschubert/query-tag-action@v1
with:
include: 'v*'
exclude: '*-rc*'
commit-ish: 'HEAD~'
skip-unshallow: 'true'

- name: Build
id: build
run: |
sudo apt update -y
sudo apt install -y qt5-default qttools5-dev qttools5-dev-tools libboost-all-dev
build_folder="build/release"
krb_ver="${{steps.tagger.outputs.tag}}"
krb_ver=$(git describe --tags --abbrev=0)
release_name=Karbo-wallet-ubuntu-20.04-$krb_ver
app_name="KarbowanecWallet"
mkdir -p "$build_folder"
Expand All @@ -215,10 +191,10 @@ jobs:
tar -czf "$release_name".tar.gz *.deb
sha256=$(shasum -a 256 "$release_name".tar.gz | awk '{print toupper($1)}')
asset_path="./$build_folder/$release_name".tar.gz
echo "::set-output name=sha256::${sha256}"
echo "::set-output name=release_name::${release_name}.tar.gz"
echo "::set-output name=asset_path::${asset_path}"
echo "::set-output name=krb_ver::${krb_ver}"
echo "sha256=${sha256}" >> $GITHUB_OUTPUT
echo "release_name=${release_name}.tar.gz" >> $GITHUB_OUTPUT
echo "asset_path=${asset_path}" >> $GITHUB_OUTPUT
echo "krb_ver=${krb_ver}" >> $GITHUB_OUTPUT
- name: Create Artifact
uses: actions/[email protected]
Expand All @@ -232,29 +208,19 @@ jobs:
name: Ubuntu 22.04
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@master
- uses: actions/checkout@v3
with:
submodules: true
fetch-depth: 0
ref: ${{ github.ref }}

- name: Find Tag
id: tagger
uses: jimschubert/query-tag-action@v1
with:
include: 'v*'
exclude: '*-rc*'
commit-ish: 'HEAD~'
skip-unshallow: 'true'

- name: Build
id: build
run: |
sudo apt-get purge '*boost*'
sudo apt update -y
sudo apt install -y qt5-default qttools5-dev qttools5-dev-tools libboost1.62-all-dev
sudo apt install -y qtbase5-dev qttools5-dev qttools5-dev-tools libboost-all-dev
build_folder="build/release"
krb_ver="${{steps.tagger.outputs.tag}}"
krb_ver=$(git describe --tags --abbrev=0)
release_name=Karbo-wallet-ubuntu-22.04-$krb_ver
app_name="KarbowanecWallet"
mkdir -p "$build_folder"
Expand All @@ -265,13 +231,13 @@ jobs:
tar -czf "$release_name".tar.gz *.deb
sha256=$(shasum -a 256 "$release_name".tar.gz | awk '{print toupper($1)}')
asset_path="./$build_folder/$release_name".tar.gz
echo "::set-output name=sha256::${sha256}"
echo "::set-output name=release_name::${release_name}.tar.gz"
echo "::set-output name=asset_path::${asset_path}"
echo "::set-output name=krb_ver::${krb_ver}"
echo "sha256=${sha256}" >> $GITHUB_OUTPUT
echo "release_name=${release_name}.tar.gz" >> $GITHUB_OUTPUT
echo "asset_path=${asset_path}" >> $GITHUB_OUTPUT
echo "krb_ver=${krb_ver}" >> $GITHUB_OUTPUT
- name: Create Artifact
uses: actions/upload-artifact@v1.0.0
uses: actions/upload-artifact@v3
with:
path: ${{ steps.build.outputs.asset_path }}
name: ${{ steps.build.outputs.release_name }}
Expand Down
Loading

0 comments on commit dd88da4

Please sign in to comment.