Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.1.0 #35

Merged
merged 34 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
96da54a
specify shell - we are on ubuntu
nor0x Oct 17, 2024
78db302
build validation action
nor0x Oct 17, 2024
f335dfd
bumps
nor0x Oct 17, 2024
b41a519
Lucide Icons bumped
nor0x Oct 17, 2024
5c99292
Status update + editorconfig
nor0x Oct 17, 2024
4a7fb00
Progress updates + Global Status reporting
nor0x Oct 17, 2024
813fd84
display release type and support phase
nor0x Oct 17, 2024
4de48f8
status with progress + new metadata display
nor0x Oct 17, 2024
564e5d9
cancellation
nor0x Oct 18, 2024
de6ea07
SdkInfo fixed in SDK retrieval
nor0x Oct 18, 2024
392e89e
more progress
nor0x Oct 18, 2024
858b0f5
Cancellation + Cleanup
nor0x Oct 18, 2024
604b224
wrap download links
nor0x Oct 18, 2024
ea3e0d4
deduped cleanup sdk list
nor0x Oct 18, 2024
de066d8
status icon fixed
nor0x Oct 19, 2024
397cab9
cleanup selection fixed
nor0x Oct 19, 2024
69c4af0
selection info + filter for update and cleanup
nor0x Oct 23, 2024
6e75516
dots font
nor0x Oct 23, 2024
5183dae
dynamic credits info
nor0x Oct 23, 2024
54d78b6
filtered selection for cleanup and update items
nor0x Oct 23, 2024
4cde6f2
formatting
nor0x Oct 23, 2024
b3650ef
use SdkData everywhere
nor0x Oct 25, 2024
98a2bc9
UI tweaks 🎨
nor0x Oct 25, 2024
d353e37
update without cleanup for now
nor0x Oct 25, 2024
e4246c5
file type indicator + ui tweaks
nor0x Oct 25, 2024
62ec22d
screenshot and version updated
nor0x Oct 25, 2024
7f3f482
new website
nor0x Oct 27, 2024
6819d3b
website updates
nor0x Nov 25, 2024
128aa8a
nuget bumps 📦
nor0x Nov 25, 2024
ca95ad4
ordering fixed 📅
nor0x Nov 25, 2024
2eef5f2
Update + Cleanup Ordering ↕️
nor0x Nov 25, 2024
2ce3392
close selection info button ❌
nor0x Nov 25, 2024
406c99c
format
nor0x Nov 25, 2024
1909644
build validation trigger + formatting ✅
nor0x Nov 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 114 additions & 0 deletions .github/workflows/does-it-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
name: build validation

# run it on dispatch or for every PR
on:
pull_request:
workflow_dispatch:


env:
APPLE_ID: ${{ secrets.APPLE_ID }}
TEAM_ID: ${{ secrets.TEAM_ID }}
APP_SPECIFIC_PWD: ${{ secrets.APP_SPECIFIC_PWD }}
SIGNING_IDENTITY: ${{ secrets.SIGNING_IDENTITY }}

jobs:
build-macos:
runs-on: macos-14
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: '8.0.x'
- name: restore workloads
run: |
cd $GITHUB_WORKSPACE/src
dotnet workload restore
- name: run housekeeping scripts
run: |
sudo xcode-select -s /Applications/Xcode_16.app
cd $GITHUB_WORKSPACE/scripts
bash housekeeping.sh
- name: Install the Apple certificate and provisioning profile
env:
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
BUILD_PROVISION_PROFILE_BASE64: ${{ secrets.BUILD_PROVISION_PROFILE_BASE64 }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
run: |
# create variables
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
PP_PATH=$RUNNER_TEMP/build_pp.provisionprofile
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db

# import certificate and provisioning profile from secrets
echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH
echo -n "$BUILD_PROVISION_PROFILE_BASE64" | base64 --decode -o $PP_PATH

# create temporary keychain
security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH

# import certificate to keychain
security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH
security list-keychain -d user -s $KEYCHAIN_PATH

# apply provisioning profile
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles

- name: run build scripts
run: |
cd $GITHUB_WORKSPACE/scripts
bash build-macos.sh
- uses: actions/upload-artifact@v3.1.3
with:
name: macosx64file
path: ${{ github.workspace }}/src/bin/Release/net8.0-macos/osx-x64/publish/*.zip
- uses: actions/upload-artifact@v3.1.3
with:
name: macosarm64file
path: ${{ github.workspace }}/src/bin/Release/net8.0-macos/osx-arm64/publish/*.zip

build-windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v3.2.0
with:
dotnet-version: '8.0.x'
- name: restore workloads
shell: bash
run: |
cd $GITHUB_WORKSPACE/src
dotnet workload restore
- name: run housekeeping scripts
shell: bash
run: |
cd $GITHUB_WORKSPACE/scripts
bash housekeeping.sh
- name: run build scripts
shell: bash
run: |
cd $GITHUB_WORKSPACE/scripts
bash build-windows.sh
echo "windowsarm64file=$windowsarm64file" >> $GITHUB_ENV
echo "windowsx64file=$windowsx64file" >> $GITHUB_ENV
echo "windowsx86file=$windowsx86file" >> $GITHUB_ENV
- uses: actions/upload-artifact@v3.1.3
with:
name: windowsx86file
path: ${{ github.workspace }}\src\*arm64.zip
- uses: actions/upload-artifact@v3.1.3
with:
name: windowsx64file
path: ${{ github.workspace }}\src\*x64.zip
- uses: actions/upload-artifact@v3.1.3
with:
name: windowsarm64file
path: ${{ github.workspace }}\src\*x86.zip
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Get Version via powershell
shell: pwsh
id: get_version
run: |
$version = Get-Content -Path $env:GITHUB_WORKSPACE/version.txt
Expand Down
Loading
Loading