CI #102
This file contains 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 | |
- 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 | |
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 |