name: Release on: push: tags: - '*' jobs: release: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 with: submodules: true - name: Setup gcc run: | sudo apt-get update sudo apt-get install -y gcc dpkg apt - name: Setup pari run: | wget -q https://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pari/libpari-gmp-tls8_2.15.1-1_amd64.deb wget -q https://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pari/libpari-dev_2.15.1-1_amd64.deb wget -q https://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pari/pari-gp_2.15.1-1_amd64.deb wget -q https://mirrors.edge.kernel.org/ubuntu/pool/main/r/readline/libreadline8_8.0-4_amd64.deb wget -q https://mirrors.edge.kernel.org/ubuntu/pool/main/n/ncurses/libtinfo6_6.3-2_amd64.deb wget -q https://pari.math.u-bordeaux.fr/pub/pari/packages/seadata.tgz sudo dpkg --force-all -i libtinfo6_6.3-2_amd64.deb libreadline8_8.0-4_amd64.deb libpari-gmp-tls8_2.15.1-1_amd64.deb libpari-dev_2.15.1-1_amd64.deb pari-gp_2.15.1-1_amd64.deb DATADIR=$(echo "default(datadir)" | gp -q | cut -d\" -f2) sudo tar --strip-components=1 -C ${DATADIR} -xzf seadata.tgz data/ - name: Build run: | make strip ecgen - name: Release uses: softprops/action-gh-release@v1 with: files: ecgen env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}