name: Building and releasing LASP (master branch) on: push: branches: - master jobs: Build-Test-Ubuntu: runs-on: ubuntu-latest container: ascee/ubuntu_build:latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: true - name: Build run: | pip install build pytest python3 -m build pip install dist/lasp*.whl pytest - name: Upload artifact uses: actions/upload-artifact@v3 with: name: build_files path: dist Release-Ubuntu: runs-on: ubuntu-latest image: catthehacker/ubuntu:act-latest needs: Build-Test-Ubuntu steps: - name: Checkout uses: actions/checkout@v4 - name: Download artifacts uses: actions/download-artifact@v3 with: name: build_files - name: Apparently Golang is required uses: actions/setup-go@v3 - name: Release uses: https://gitea.com/actions/release-action@main with: files: |- dist/** api_key: '${{secrets.RELEASE_TOKEN}}'