-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixed crash in linux for set_script in Object. Added monthly linux build
- Loading branch information
1 parent
43e43a3
commit b698343
Showing
2 changed files
with
94 additions
and
5 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
name: monthly linux | ||
on: | ||
workflow_dispatch: | ||
schedule: | ||
- cron: '0 3 1 * *' # run at 3 AM UTC on the 1st day of every month | ||
|
||
jobs: | ||
check_date: | ||
runs-on: ubuntu-latest | ||
name: Check latest commit | ||
outputs: | ||
should_run: ${{ steps.should_run.outputs.should_run }} | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: print latest_commit | ||
run: echo ${{ github.sha }} | ||
|
||
- id: should_run | ||
continue-on-error: true | ||
name: check latest commit is less than a day | ||
if: ${{ github.event_name == 'schedule' }} | ||
run: test -z $(git rev-list --after="24 hours" ${{ github.sha }}) && echo "::set-output name=should_run::false" | ||
|
||
linux-build: | ||
needs: check_date | ||
if: ${{ needs.check_date.outputs.should_run != 'false' }} | ||
|
||
runs-on: ubuntu-latest | ||
strategy: | ||
matrix: | ||
include: | ||
- PLATFORM: 'linux64' | ||
PYTHON_ARCH: 'x64' | ||
VS_ARCH: 'amd64' | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up Python 3.11.3 | ||
uses: actions/setup-python@v2 | ||
with: | ||
python-version: "3.11.3" | ||
|
||
- name: Install Mesa | ||
run: | | ||
sudo add-apt-repository ppa:oibaf/graphics-drivers | ||
sudo apt update | ||
sudo apt upgrade | ||
sudo apt-get install xvfb | ||
- name: print structure | ||
run: | | ||
python3 meson_scripts/print_tools.py | ||
- name: Install dependencies | ||
run: | | ||
python3 -m pip install -r requirements.txt | ||
python3 -m pip install flake8 | ||
- name: Log in to Docker Hub | ||
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin | ||
|
||
- name: Install docker | ||
run: | | ||
python3 -m pip install docker | ||
- name: Init submodule | ||
run: | | ||
git submodule init | ||
git submodule update | ||
-name: Cythonize | ||
run: | | ||
python3 cythonize_files.py | ||
- name: build | ||
run: | | ||
python3 create_plugin.py | ||
- name: Upload build output as an artifact | ||
uses: actions/upload-artifact@v3 | ||
with: | ||
name: build-artifact | ||
path: ./plugin | ||
|
||
- name: print structure | ||
run: | | ||
python3 meson_scripts/print_tools.py |
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