diff --git a/.github/workflows/add-manifest-to-release.yml b/.github/workflows/add-manifest-to-release.yml new file mode 100644 index 00000000..6bb47c6b --- /dev/null +++ b/.github/workflows/add-manifest-to-release.yml @@ -0,0 +1,20 @@ +name: Copy Manifest File on Release + +on: + release: + types: [created] + +jobs: + copy-manifest: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Copy installer to release + env: + GITHUB_TOKEN: ${{ github.token }} + run: >- + gh release upload + '${{ github.ref_name }}' dist/** + --repo '${{ github.repository }}' diff --git a/.github/workflows/generate-manifest.yml b/.github/workflows/generate-manifest.yml new file mode 100644 index 00000000..d64ee9aa --- /dev/null +++ b/.github/workflows/generate-manifest.yml @@ -0,0 +1,26 @@ +name: Generate Manifest File + +on: + push: + branches: + - main + +jobs: + build-and-commit: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Clean workspace + run: | + rm -r dist + - name: Generate manifest file + run: | + make build-installer + - name: Commit changes + run: | + git config --global user.name 'github-actions[bot]' + git config --global user.email 'github-actions[bot]@users.noreply.github.com' + git add . + git commit -m "Update install manifest" + git push origin main