Merge pull request #171 from google/run-bootstrap-from-scripts
Checkout scripts and define pipeline in python
This commit is contained in:
commit
1a3952afc4
3 changed files with 37 additions and 2 deletions
|
@ -9,4 +9,5 @@ RUN echo 'install buildkite' ;\
|
|||
apt-get clean;
|
||||
|
||||
COPY *.sh /usr/local/bin/
|
||||
RUN chmod og+rx /usr/local/bin/*.sh
|
||||
CMD ["start_agent.sh"]
|
|
@ -15,8 +15,10 @@
|
|||
|
||||
cat << EOF
|
||||
steps:
|
||||
- label: ":sparkles: success"
|
||||
command: echo "bootstrap success"
|
||||
- label: "bootstrap"
|
||||
commands:
|
||||
- "git clone --depth 1 --branch \"${PREMERGE_SCRIPTS_BRANCH}\" https://github.com/google/llvm-premerge-checks.git"
|
||||
- "llvm-premerge-checks/scripts/buildkite/create_pipeline.py | buildkite-agent pipeline upload"
|
||||
agents:
|
||||
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE}"
|
||||
os: "linux"
|
||||
|
|
32
scripts/buildkite/create_pipeline.py
Executable file
32
scripts/buildkite/create_pipeline.py
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/usr/bin/env python3
|
||||
# Copyright 2020 Google LLC
|
||||
#
|
||||
# Licensed under the the Apache License v2.0 with LLVM Exceptions (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# https://llvm.org/LICENSE.txt
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
if __name__ == '__main__':
|
||||
print("""
|
||||
steps:
|
||||
- label: "build"
|
||||
commands:
|
||||
- "git clone --depth 1 --branch master https://github.com/google/llvm-premerge-checks.git"
|
||||
- "llvm-premerge-checks/scripts/run_buildkite.sh"
|
||||
agents:
|
||||
queue: "local"
|
||||
os: "linux"
|
||||
- label: "parallel step"
|
||||
commands:
|
||||
- "echo do nothing"
|
||||
agents:
|
||||
queue: "local"
|
||||
os: "linux"
|
||||
""")
|
Loading…
Reference in a new issue