Changed enums for statuses #74
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update versions | |
on: [push] | |
jobs: | |
setup-env: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: [3.11] | |
env: | |
BUMP_TYPE: ${{ github.event.ref == 'refs/heads/develop' && 'minor' || 'patch' }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
sudo apt-get install git | |
python -m pip install -r dev_requirements.txt | |
build: | |
needs: setup-env | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
ref: refs/heads/main | |
fetch-depth: 0 | |
- name: Bump version and build | |
run: | | |
export BUMP_TYPE=${BUMP_TYPE:-patch} | |
python -m updater | |
git add extensions/**/__version__.py | |
git add extensions.json | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
git commit -m "Bump version" | |
git push | |
- name: Upload workspace | |
uses: actions/upload-artifact@v4 | |
with: | |
name: build-output | |
path: output | |
- name: Upload new extensions.json | |
uses: actions/upload-artifact@v4 | |
with: | |
name: build-output-sources-json | |
path: extensions.json | |
commit-and-push: | |
needs: build | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
with: | |
ref: refs/heads/repo | |
- name: Download workspace | |
uses: actions/download-artifact@v4 | |
with: | |
name: build-output | |
path: output_new | |
- name: Download extensions.json | |
uses: actions/download-artifact@v4 | |
with: | |
name: build-output-sources-json | |
path: . | |
- name: Set up Git | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
- name: Copy files | |
run: | | |
echo "Copying files" | |
ls -la output_new | |
mkdir -p output | |
ls -la output | |
cp -rf output_new/* output/ | |
- name: Commit and push changes | |
run: | | |
git add output/* | |
git add extensions.json | |
git commit -m "Commit updated zip files and extensions.json" | |
git push origin HEAD:refs/heads/repo |