Compare commits

...

4 commits

Author SHA1 Message Date
smartfrigde
a619bd50a2 ls 2022-05-24 13:45:13 +02:00
smartfrigde
3fd9817d4f I forgor 2022-05-24 12:52:15 +02:00
smartfrigde
00ecd5ab46 Ultimate CI fix 2022-05-24 12:39:14 +02:00
smartfrigde
9aaffec54d Add listing all files in dist dir 2022-05-24 12:03:03 +02:00

View file

@ -29,6 +29,8 @@ jobs:
run: npm run build && electron-builder --linux && electron-builder --arm64 --linux && electron-builder --armv7l --linux run: npm run build && electron-builder --linux && electron-builder --arm64 --linux && electron-builder --armv7l --linux
env: env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: List all files in the dist directory
run: ls -l dist
- name: Delete unpacked builds - name: Delete unpacked builds
run: rm -rf dist/linux-unpacked && rm -rf dist/linux-arm64-unpacked && rm -rf dist/linux-armv7l-unpacked run: rm -rf dist/linux-unpacked && rm -rf dist/linux-arm64-unpacked && rm -rf dist/linux-armv7l-unpacked
- name: Upload artifact - name: Upload artifact
@ -59,6 +61,8 @@ jobs:
run: npm run build && electron-builder --macos run: npm run build && electron-builder --macos
env: env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: List all files in the dist directory
run: ls -l dist
- name: Delete unpacked builds - name: Delete unpacked builds
run: rm -rf dist/macos-unpacked run: rm -rf dist/macos-unpacked
@ -103,9 +107,6 @@ jobs:
needs: [build-linux, build-mac, build-windows] needs: [build-linux, build-mac, build-windows]
steps: steps:
- name: Checkout code
uses: actions/checkout@v2
- uses: actions/download-artifact@v2 - uses: actions/download-artifact@v2
with: with:
name: ArmCordMac name: ArmCordMac
@ -120,7 +121,10 @@ jobs:
with: with:
name: ArmCordLinux name: ArmCordLinux
path: linux path: linux
- name: ls
run: ls
- name: Delete unwanted directories
run: ls -d linux/*/ | xargs rm -rf && ls -d macos/*/ | xargs rm -rf && ls -d windows/*/ | xargs rm -rf
- name: Get some values needed for the release - name: Get some values needed for the release
id: vars id: vars
shell: bash shell: bash
@ -157,45 +161,32 @@ jobs:
for (let file of await fs.readdir('linux')) { for (let file of await fs.readdir('linux')) {
// do whatever filtering you want here, I'm just uploading all the files // do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file); console.log('uploading', file);
if (await fs.stat(`./linux/${file}`).isDirectory()) {
console.log("directory, skipping")
} else {
await github.repos.uploadReleaseAsset({ await github.repos.uploadReleaseAsset({
owner, repo, owner, repo,
release_id: release.data.id, release_id: release.data.id,
name: file, name: file,
data: await fs.readFile(`./linux/${file}`) data: await fs.readFile(`./linux/${file}`)
}); });
}
} }
for (let file of await fs.readdir('windows')) { for (let file of await fs.readdir('windows')) {
// do whatever filtering you want here, I'm just uploading all the files // do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file); console.log('uploading', file);
if (await fs.stat(`./windows/${file}`).isDirectory()) {
console.log("directory, skipping")
} else {
await github.repos.uploadReleaseAsset({ await github.repos.uploadReleaseAsset({
owner, repo, owner, repo,
release_id: release.data.id, release_id: release.data.id,
name: file, name: file,
data: await fs.readFile(`./windows/${file}`) data: await fs.readFile(`./windows/${file}`)
}); });
}
} }
for (let file of await fs.readdir('macos')) { for (let file of await fs.readdir('macos')) {
// do whatever filtering you want here, I'm just uploading all the files // do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file); console.log('uploading', file);
if (await fs.stat(`./macos/${file}`).isDirectory()) {
console.log("directory, skipping")
} else {
await github.repos.uploadReleaseAsset({ await github.repos.uploadReleaseAsset({
owner, repo, owner, repo,
release_id: release.data.id, release_id: release.data.id,
name: file, name: file,
data: await fs.readFile(`./macos/${file}`) data: await fs.readFile(`./macos/${file}`)
}); });
}
} }
env: env:
releaseTag: ${{ steps.vars.outputs.releaseTag }} releaseTag: ${{ steps.vars.outputs.releaseTag }}