CI #130
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| app: | |
| description: The app to build | |
| required: true | |
| type: choice | |
| options: | |
| - ArduinoIDE | |
| - CQ-Editor | |
| - CQ-Editor-jerns-fork | |
| - CadAssistant | |
| - ChiTuBox | |
| - Chromium | |
| - DBeaver | |
| - Discord | |
| - Firefox | |
| - Flashprint | |
| - GIMP | |
| - Intellij-Community | |
| - Intellij-Ultimate | |
| - Intellij-Ultimate-eap | |
| - Java-Mission-Control | |
| - KiCAD | |
| - LibreOffice | |
| - Lychee-slicer | |
| - MS-Teams | |
| - OpenSCAD | |
| - RustRover | |
| - Slack | |
| - VSCode | |
| - VisualVM | |
| env: | |
| REPO: qwelyt/apps | |
| jobs: | |
| ArduinoIDE: | |
| if: ${{ github.event.inputs.app == 'ArduinoIDE' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: arduino-ide | |
| context: arduino/ | |
| secrets: inherit | |
| CQ-Editor: | |
| if: ${{ github.event.inputs.app == 'CQ-Editor' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: cq-editor | |
| context: cadquery/cq-editor/ | |
| secrets: inherit | |
| CQ-Editor-jerns-fork: | |
| if: ${{ github.event.inputs.app == 'CQ-Editor-jerns-fork' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: cq-editor-jern | |
| context: cadquery/cq-editor-jern/ | |
| secrets: inherit | |
| CadAssistant: | |
| if: ${{ github.event.inputs.app == 'CadAssistant' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: cad-assistant | |
| context: cad-assistant/ | |
| secrets: inherit | |
| ChiTuBox: | |
| if: ${{ github.event.inputs.app == 'ChiTuBox' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: chitubox | |
| context: chitubox/ | |
| secrets: inherit | |
| Chromium: | |
| if: ${{ github.event.inputs.app == 'Chromium' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: chromium | |
| context: chromium/ | |
| secrets: inherit | |
| DBeaver: | |
| if: ${{ github.event.inputs.app == 'DBeaver' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: discord | |
| context: dbeaver/ | |
| secrets: inherit | |
| Discord: | |
| if: ${{ github.event.inputs.app == 'Discord' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: discord | |
| context: discord/ | |
| secrets: inherit | |
| Firefox: | |
| if: ${{ github.event.inputs.app == 'Firefox' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: firefox | |
| context: firefox/ | |
| secrets: inherit | |
| Flashprint: | |
| if: ${{ github.event.inputs.app == 'Flashprint' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: flashprint | |
| context: flashprint/ | |
| secrets: inherit | |
| GIMP: | |
| if: ${{ github.event.inputs.app == 'GIMP' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: gimp | |
| context: gimp/ | |
| secrets: inherit | |
| Intellij-Community: | |
| if: ${{ github.event.inputs.app == 'Intellij-Community' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: intellij-ic | |
| context: intellij/open/Community/ | |
| secrets: inherit | |
| Intellij-Ultimate: | |
| if: ${{ github.event.inputs.app == 'Intellij-Ultimate' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: intellij-ultimate | |
| context: intellij/open/Ultimate/ | |
| secrets: inherit | |
| Intellij-Ultimate-EAP: | |
| if: ${{ github.event.inputs.app == 'Intellij-Ultimate-eap' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: intellij-ultimate-eap | |
| context: intellij/open/Ultimate/eap/ | |
| secrets: inherit | |
| Java-Mission-Control: | |
| if: ${{ github.event.inputs.app == 'Java-Mission-Control' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: java-mission-control | |
| context: java-mission-control | |
| secrets: inherit | |
| KiCAD: | |
| if: ${{ github.event.inputs.app == 'KiCAD' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: kicad | |
| context: kicad | |
| secrets: inherit | |
| LibreOffice: | |
| if: ${{ github.event.inputs.app == 'LibreOffice' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: libreoffice | |
| context: libreoffice | |
| secrets: inherit | |
| Lychee-slicer: | |
| if: ${{ github.event.inputs.app == 'Lychee-slicer' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: lycheeslicer | |
| context: lychee-slicer/ | |
| secrets: inherit | |
| MS-Teams: | |
| if: ${{ github.event.inputs.app == 'MS-Teams' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: microsoft-teams | |
| context: | |
| secrets: inherit | |
| OpenSCAD: | |
| if: ${{ github.event.inputs.app == 'OpenSCAD' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: openscad | |
| context: OpenSCAD/ | |
| secrets: inherit | |
| RustRover: | |
| if: ${{ github.event.inputs.app == 'RustRover' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: rustrover | |
| context: rustrover/ | |
| secrets: inherit | |
| Slack: | |
| if: ${{ github.event.inputs.app == 'Slack' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: slack | |
| context: slack | |
| secrets: inherit | |
| VSCode: | |
| if: ${{ github.event.inputs.app == 'VSCode' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: VSCode | |
| context: vscode | |
| secrets: inherit | |
| VisualVM: | |
| if: ${{ github.event.inputs.app == 'VisualVM' }} | |
| uses: ./.github/workflows/build-and-publish.yml | |
| with: | |
| repo: qwelyt/apps | |
| tag: visualvm | |
| context: visualvm | |
| secrets: inherit |