Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit 126c27e

Browse files
committed
Tweak release workflows.
1 parent d1b4565 commit 126c27e

File tree

2 files changed

+55
-10
lines changed

2 files changed

+55
-10
lines changed

.github/workflows/publish.yaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Publish support package
2+
3+
on:
4+
release:
5+
types: published
6+
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v2
12+
- name: Set up Python environment
13+
uses: actions/setup-python@v1
14+
with:
15+
python-version: "3.X"
16+
- name: Set build variables
17+
env:
18+
TAG_NAME: ${{ github.ref }}
19+
run: |
20+
export TAG=$(basename $TAG_NAME)
21+
echo "TAG=${TAG}"
22+
export TAG_VERSION="${TAG%-*}"
23+
export TAG_BUILD="${TAG#*-}"
24+
echo "PY_VERSION=${TAG_VERSION}"
25+
echo "BUILD_NUMBER=${TAG_BUILD}"
26+
echo "::set-env name=TAG::${TAG}"
27+
echo "::set-env name=PY_VERSION::${TAG_VERSION}"
28+
echo "::set-env name=BUILD_NUMBER::${TAG_BUILD}"
29+
- name: Update Release Asset to S3
30+
env:
31+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
32+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
33+
run: |
34+
python -m pip install -U pip
35+
python -m pip install -U setuptools
36+
python -m pip install awscli
37+
curl -o artefact.zip -L https://github.com/freakboy3742/ci-test/releases/download/${{ env.TAG }}/Python-${{ env.PY_VERSION }}-Android-support.${{ env.BUILD_NUMBER }}.zip
38+
aws s3 cp artefact.zip s3://briefcase-support/python/${{ env.PY_VERSION }}/android/Python-${{ env.PY_VERSION }}-Android-support.${{ env.BUILD_NUMBER }}.zip

.github/workflows/release.yaml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,33 @@
1-
# Run this Action on creating a new tag.
1+
# Run this Action on creating a new tag matching "<version>-b<build>"
2+
# e.g., 3.7-b1
3+
name: Build support package
24
on:
35
push:
46
tags:
57
- '*-b*'
8+
69
jobs:
710
build:
811
runs-on: ubuntu-latest
912
steps:
1013
- uses: actions/checkout@v2
11-
- run: |
12-
version="${TAG_NAME$$-*}"
13-
build="${TAG_NAME#*-}"
14-
echo "PY_VERSION=$version"
15-
echo "BUILD_NUMBER=$build"
16-
echo "::set-env name=PY_VERSION::$version"
17-
echo "::set-env name=BUILD_NUMBER::$build"
14+
- name: Set build variables
1815
env:
1916
TAG_NAME: ${{ github.ref }}
17+
run: |
18+
export TAG=$(basename $TAG_NAME)
19+
echo "TAG=${TAG}"
20+
export TAG_VERSION="${TAG%-*}"
21+
export TAG_BUILD="${TAG#*-}"
22+
echo "PY_VERSION=${TAG_VERSION}"
23+
echo "BUILD_NUMBER=${TAG_BUILD}"
24+
echo "::set-env name=TAG::${TAG}"
25+
echo "::set-env name=PY_VERSION::${TAG_VERSION}"
26+
echo "::set-env name=BUILD_NUMBER::${TAG_BUILD}"
2027
- name: Build project
21-
run: bash -x ${{ env.PY_VERSION }}.sh
2228
env:
2329
BUILD_NUMBER: ${{ env.BUILD_NUMBER }}
30+
run: bash -x ${{ env.PY_VERSION }}.sh
2431
- name: Create Release
2532
id: create_release
2633
uses: actions/create-release@v1
@@ -31,7 +38,7 @@ jobs:
3138
release_name: Release ${{ github.ref }}
3239
draft: true
3340
prerelease: false
34-
- name: Upload Release Asset
41+
- name: Upload Release Asset to Github
3542
uses: actions/upload-release-asset@v1
3643
env:
3744
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)