diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7360ea0 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,44 @@ +name: Build + +on: + push: + pull_request: + schedule: + - cron: '0 0 * * *' # every day at midnight + +env: + APPIMAGE_EXTRACT_AND_RUN: 1 + TERM: xterm-256color + +jobs: + appimage: + name: Build AppImage + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Build AppImage + run: | + ./build.sh + - name: Archive artifacts + uses: actions/upload-artifact@v3 + with: + name: AppImage + path: appimagecraft*.AppImage* + + upload: + name: Create release and upload artifacts + runs-on: ubuntu-latest + needs: + - appimage + steps: + - name: Download artifacts + uses: actions/download-artifact@v3 + - name: Inspect directory after downloading artifacts + run: ls -alFR + - name: Create release and upload artifacts + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + wget -q https://github.com/phw/pyuploadtool/releases/download/continuous/pyuploadtool-x86_64.AppImage + chmod +x pyuploadtool-x86_64.AppImage + ./pyuploadtool-x86_64.AppImage **/appimagecraft*.AppImage* \ No newline at end of file