diff --git a/.github/workflows/macos_12_dmg.yml b/.github/workflows/darwin_dmg.yml similarity index 90% rename from .github/workflows/macos_12_dmg.yml rename to .github/workflows/darwin_dmg.yml index d12d340..30ea183 100644 --- a/.github/workflows/macos_12_dmg.yml +++ b/.github/workflows/darwin_dmg.yml @@ -1,5 +1,5 @@ # This is a basic workflow to help you get started with Actions -name: 'MacOS 12 - x64 DMG Build' +name: 'MacOS - x64 DMG Build' # Controls when the action will run. on: @@ -25,7 +25,7 @@ jobs: node-version: [20] # The type of runner that the job will run on - runs-on: macos-12 + runs-on: macos-latest steps: - uses: actions/checkout@v4 @@ -57,6 +57,6 @@ jobs: - name: Upload DMG artifact uses: actions/upload-artifact@v4 with: - name: monerod-gui-darwin12-installer-dmg + name: monerod-gui-darwin-installer-dmg path: dist/installers/*.dmg \ No newline at end of file diff --git a/.github/workflows/ubuntu_22_appimage.yml b/.github/workflows/linux_appimage.yml similarity index 90% rename from .github/workflows/ubuntu_22_appimage.yml rename to .github/workflows/linux_appimage.yml index 72c78e4..fa80a25 100644 --- a/.github/workflows/ubuntu_22_appimage.yml +++ b/.github/workflows/linux_appimage.yml @@ -1,5 +1,5 @@ # This is a basic workflow to help you get started with Actions -name: 'Ubuntu 22.04 - AppImage Build' +name: 'Linux - AppImage Build' # Controls when the action will run. on: @@ -22,7 +22,7 @@ jobs: node-version: [20] # The type of runner that the job will run on - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -59,5 +59,5 @@ jobs: - name: Upload AppImage artifact uses: actions/upload-artifact@v4 with: - name: monerod-gui-ubuntu-22-portable + name: monerod-gui-linux-appimage path: release/*.AppImage diff --git a/.github/workflows/redhat_rpm.yml b/.github/workflows/linux_rpm.yml similarity index 96% rename from .github/workflows/redhat_rpm.yml rename to .github/workflows/linux_rpm.yml index 2918278..125daac 100644 --- a/.github/workflows/redhat_rpm.yml +++ b/.github/workflows/linux_rpm.yml @@ -1,5 +1,5 @@ # This is a basic workflow to help you get started with Actions -name: 'RedHat - x86_64 RPM Build' +name: 'Linux - x86_64 RPM Build' # Controls when the action will run. on: @@ -22,7 +22,7 @@ jobs: node-version: [20] # The type of runner that the job will run on - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/ubuntu_24_deb.yml b/.github/workflows/linux_x64_deb.yml similarity index 93% rename from .github/workflows/ubuntu_24_deb.yml rename to .github/workflows/linux_x64_deb.yml index 63c2c3a..b7ce1cc 100644 --- a/.github/workflows/ubuntu_24_deb.yml +++ b/.github/workflows/linux_x64_deb.yml @@ -1,5 +1,5 @@ # This is a basic workflow to help you get started with Actions -name: 'Ubuntu 24.04 - x64 DEB Build' +name: 'Linux - x64 DEB Build' # Controls when the action will run. on: @@ -22,7 +22,7 @@ jobs: node-version: [20] # The type of runner that the job will run on - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -59,5 +59,5 @@ jobs: - name: Upload DEB artifact uses: actions/upload-artifact@v4 with: - name: monerod-gui-ubuntu-24-installer + name: monerod-gui-linux-installer-deb path: dist/installers/*.deb diff --git a/.github/workflows/ubuntu_22_deb.yml b/.github/workflows/ubuntu_22_deb.yml deleted file mode 100644 index 28ef852..0000000 --- a/.github/workflows/ubuntu_22_deb.yml +++ /dev/null @@ -1,63 +0,0 @@ -# This is a basic workflow to help you get started with Actions -name: 'Ubuntu 22.04 - x64 DEB Build' - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events but only for the main branch - push: - branches: - - main - pull_request: - branches: - - main - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - build: - strategy: - matrix: - node-version: [20] - - # The type of runner that the job will run on - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v4 - - - name: Cache node modules - uses: actions/cache@v4 - env: - cache-name: cache-node-modules - with: - # npm cache files are stored in `~/.npm` on Linux/macOS - path: ~/.npm - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- - - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - - - name: Install linux dependencies - run: | - sudo apt-get update - sudo apt-get install -y libgtk-3-dev webkit2gtk-4.0 libappindicator3-dev librsvg2-dev patchelf fakeroot dpkg - - - name: Install Dependencies - run: npm i - - - name: Build the app - run: npm run electron:build:deb - - - name: Upload DEB artifact - uses: actions/upload-artifact@v4 - with: - name: monerod-gui-ubuntu-22-installer - path: dist/installers/*.deb diff --git a/.node-version b/.node-version index 3c03207..209e3ef 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -18 +20 diff --git a/README.md b/README.md index aa7fbe7..3373d74 100644 --- a/README.md +++ b/README.md @@ -86,10 +86,10 @@ https://github.com/user-attachments/assets/c4a50d2f-5bbb-48ac-9425-30ecc20ada7c - [X] MacOS - [X] Import/export `monerod.conf` node configuration - [X] Synchronization in a specific time slot -- [ ] Installers +- [X] Installers - [X] Linux - [X] Windows - - [ ] MacOS + - [X] MacOS - [ ] Remote node management - [ ] No CORS connection