diff options
author | selsta <selsta@sent.at> | 2022-10-01 21:04:58 +0200 |
---|---|---|
committer | selsta <selsta@sent.at> | 2022-11-17 02:47:27 +0100 |
commit | 8e98aaa18d0d7602f7396f29813a314d968fb683 (patch) | |
tree | bf163790fac69fa732897b2a3b6ec43fc9b476a9 | |
parent | Merge pull request #8587 (diff) | |
download | monero-8e98aaa18d0d7602f7396f29813a314d968fb683.tar.xz |
workflows: build gitian on tag
-rw-r--r-- | .github/workflows/gitian.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.github/workflows/gitian.yml b/.github/workflows/gitian.yml new file mode 100644 index 000000000..6506e3d46 --- /dev/null +++ b/.github/workflows/gitian.yml @@ -0,0 +1,49 @@ +name: ci/gh-actions/gitian + +on: + push: + tags: + - '*' + +jobs: + build-gitian: + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + operating-system: + - name: "Linux" + option: "l" + - name: "Windows" + option: "w" + - name: "Android" + option: "a" + - name: "FreeBSD" + option: "f" + - name: "macOS" + option: "m" + name: ${{ matrix.operating-system.name }} + steps: + - name: prepare + run: | + sudo apt update + curl -O https://raw.githubusercontent.com/monero-project/monero/${{ github.ref_name }}/contrib/gitian/gitian-build.py + chmod +x gitian-build.py + - name: setup + run: | + ./gitian-build.py --setup --docker github-actions ${{ github.ref_name }} + - name: build + run: | + ./gitian-build.py --docker --detach-sign --no-commit --build -j 3 -o ${{ matrix.operating-system.option }} github-actions ${{ github.ref_name }} + - name: post build + run: | + cd out/${{ github.ref_name }} + shasum -a256 * + echo \`\`\` >> $GITHUB_STEP_SUMMARY + shasum -a256 * >> $GITHUB_STEP_SUMMARY + echo \`\`\` >> $GITHUB_STEP_SUMMARY + - uses: actions/upload-artifact@v3.1.0 + with: + name: ${{ matrix.operating-system.name }} + path: | + out/${{ github.ref_name }}/* |