File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ name : " Copilot Setup Steps"
2+
3+ # Automatically run the setup steps when they are changed to allow for easy validation, and
4+ # allow manual testing through the repository's "Actions" tab
5+ on :
6+ workflow_dispatch :
7+ pull_request :
8+ paths :
9+ - .github/workflows/copilot-setup-steps.yml
10+
11+ jobs :
12+ # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
13+ copilot-setup-steps :
14+ runs-on : ubuntu-latest
15+ permissions :
16+ contents : read
17+ steps :
18+ - name : Checkout code
19+ uses : actions/checkout@v4
20+ with :
21+ lfs : false
22+
23+ - name : Set up JDK
24+ uses : actions/setup-java@v4
25+ with :
26+ java-version : ' 21'
27+ distribution : ' temurin'
28+ cache : ' maven'
29+
30+ - name : Set up Maven
31+ uses : stCarolas/setup-maven@v5
32+ with :
33+ maven-version : ' 3.9.11'
34+ - name : Prepare Linux Build
35+ run : |
36+ sudo apt-get update -qq
37+ sudo apt-get install -qq -y libgtk-3-dev libgtk-4-dev freeglut3-dev webkit2gtk-driver
38+ mkdir -p /home/runner/build/gtk && mkdir -p /home/runner/build/tmp
39+
40+ echo "cd $GITHUB_WORKSPACE/bundles/org.eclipse.swt && java -Dws=gtk -Darch=x86_64 build-scripts/CollectSources.java -nativeSources '/home/runner/build/gtk'" >> $GITHUB_WORKSPACE/build_gtk.sh
41+ echo "cd /home/runner/build/gtk && SWT_JAVA_HOME=${JAVA_HOME} MODEL=x86_64 OUTPUT_DIR=/home/runner/build/tmp ./build.sh install clean" >> $GITHUB_WORKSPACE/build_gtk.sh
42+ echo "cd $GITHUB_WORKSPACE" >> $GITHUB_WORKSPACE/build_gtk.sh
43+ chmod +x $GITHUB_WORKSPACE/build_gtk.sh
44+
You can’t perform that action at this time.
0 commit comments