diff options
Diffstat (limited to 'mut/dmenu-mac/.github/workflows/main.yml')
| -rw-r--r-- | mut/dmenu-mac/.github/workflows/main.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/mut/dmenu-mac/.github/workflows/main.yml b/mut/dmenu-mac/.github/workflows/main.yml new file mode 100644 index 0000000..2164189 --- /dev/null +++ b/mut/dmenu-mac/.github/workflows/main.yml @@ -0,0 +1,40 @@ +name: Build + +on: [push] + +jobs: + build: + runs-on: macos-12 + + steps: + - uses: actions/checkout@v1 + + - name: Lint + run: swiftlint --strict + + - name: Build + run: xcodebuild + -scheme dmenu-mac + -archivePath dmenu-mac.xcarchive archive + + - name: Package + run: xcodebuild + -exportArchive + -archivePath dmenu-mac.xcarchive + -exportOptionsPlist mac-application-archive.plist + -exportPath . + + - name: Compress + run: zip -r dmenu-mac.zip dmenu-mac.app + + - uses: actions/upload-artifact@v1 + with: + name: dmenu-mac.zip + path: dmenu-mac.zip + + - name: Release + if: startsWith(github.ref, 'refs/tags/') + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_USER: "user" + run: hub release edit ${GITHUB_REF//refs\/tags\//} -a dmenu-mac.zip -m '' |
