From 4ae959eb4f4db3147fab049c529e49eb949059ec Mon Sep 17 00:00:00 2001 From: David Boreham Date: Thu, 6 Apr 2023 19:04:00 -0600 Subject: [PATCH] Add prototype publish workflow Former-commit-id: 681112cf07d2214c5d327dde1e8cb385da213a3a --- .gitea/workflows/publish.yml | 37 ++++++++++++++++++++++++++++++++++++ .gitea/workflows/test.yml | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/publish.yml diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml new file mode 100644 index 00000000..835c2882 --- /dev/null +++ b/.gitea/workflows/publish.yml @@ -0,0 +1,37 @@ +name: Publish + +on: + pull_request: + branches: '*' + push: + branches: '*' + +jobs: + test: + name: "Build" + runs-on: ubuntu-latest + steps: + - name: "Clone project repository" + uses: actions/checkout@v3 + - name: "Install Python" + uses: cerc-io/setup-python@v4 + with: + python-version: '3.8' + - name: "Print Python version" + run: python3 --version + - name: "Install shiv" + run: pip install shiv + - name: "Create release" + uses: cerc-io/action-gh-release@v1 + # We haven't decided how to trigger this release job. + # It might be done on creation of a git tag + # Or it might be done on merge to a release branch + # Somehow by this point however we need to know the release version + run: echo "Create the release here" + - name: "Build local shiv package" + # Build has to be done after deciding on the version because + # we bundle the version into the build + run: ./scripts/build_shiv_package.sh + - name: "Upload release artifact" + uses: cerc-io/action-gh-release@v1 + run: echo "Upload artifact here" diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index e551240d..e3ab4f5a 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -1,4 +1,4 @@ -name: Tests +name: Test on: pull_request: