คำถามติดแท็ก github-actions

3
รับแท็กผลักปัจจุบันใน Github Actions
มีวิธีเข้าถึงแท็กปัจจุบันที่ถูกผลักใน Github Action หรือไม่? ใน CircleCI คุณสามารถเข้าถึงค่านี้ด้วย$CIRCLE_TAGตัวแปร เวิร์กโฟลว์ของฉัน yaml ถูกเรียกโดยแท็กดังนี้: on: push: tags: - 'v*.*.*' และฉันต้องการใช้หมายเลขเวอร์ชันนั้นเป็นเส้นทางไฟล์ในภายหลังในเวิร์กโฟลว์ ฉันได้รวมโซลูชันสุดท้ายของฉันตามคำตอบที่เลือกไว้เป็นคำตอบอื่นด้านล่าง: https://stackoverflow.com/a/58195087/756514

2
การแคชแพ็กเกจ APT ในเวิร์กโฟลว์ GitHub Actions
ฉันใช้เวิร์กโฟลว์ Github Actions ต่อไปนี้สำหรับโครงการ C ของฉัน เวิร์กโฟลว์เสร็จสิ้นใน ~ 40 วินาที แต่ใช้เวลามากกว่าครึ่งในการติดตั้งvalgrindแพ็กเกจและการอ้างอิง ฉันเชื่อว่าการแคชสามารถช่วยเร่งขั้นตอนการทำงานของฉันได้ ฉันไม่รังเกียจที่จะรอสองสามวินาทีพิเศษ แต่ดูเหมือนว่าจะเป็นการสิ้นเปลืองทรัพยากรของ GitHub name: C Workflow on: [push, pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: make run: make - name: valgrind run: | sudo apt-get install -y valgrind valgrind -v --leak-check=full --show-leak-kinds=all ./bin การรันsudo …

5
ทริกเกอร์เวิร์กโฟลว์แบบแมนนวลใน Github Actions
ฉันกำลังตั้งค่า Github Actions สำหรับที่เก็บโครงการ เวิร์กโฟลว์ประกอบด้วยขั้นตอนต่อไปนี้: สร้างภาพนักเทียบท่า ผลักรูปภาพไปยังรีจิสตรีคอนเทนเนอร์ เปิดใช้งานการปรับใช้ Kubernetes อย่างไรก็ตามฉันมีการปรับใช้ Kubernetes สองแบบ: หนึ่งเพื่อการพัฒนาและอีกหนึ่งสำหรับการผลิต ดังนั้นฉันมี Github Action สองเวิร์กโฟลว์ เวิร์กโฟลว์ Github Action สำหรับการพัฒนาจะถูกเรียกใช้ทุกครั้งที่มีการส่งการกระทำ: on: push: branches: - master แต่ฉันไม่ต้องการสำหรับกระบวนการผลิตของฉัน ฉันต้องการไกไกด้วยตนเองเช่นปุ่มส่งไปยังการผลิต ฉันไม่เห็นอะไรเลยใกล้เคียงกับที่อยู่ในเอกสาร มีวิธีการทริกเกอร์กระแสงานด้วยตนเองในการกระทำของ Github หรือไม่? ฉันจะแยกการพัฒนาและเวิร์กโฟลว์การผลิตของฉันเพื่อให้บรรลุสิ่งที่ฉันต้องการได้อย่างไรทั้งใน Github Actions, Docker หรือ Kubernetes

1
ทริกเกอร์แอคชั่น GitHub เมื่อที่เก็บอื่นสร้างรีลีสใหม่
ฉันกำลังพยายามสร้างเวิร์กโฟลว์ GitHub ที่จะถูกเรียกใช้เมื่อที่เก็บข้อมูลอื่นสร้างรีลีสใหม่ ในเอกสารที่มีวรรค: on.event_name.typesที่จะevent_namerelease คำถามคือ: มีวิธีการอ้างอิงถึงreleaseเหตุการณ์ของพื้นที่เก็บข้อมูลอื่นหรือไม่?

1
การพึ่งพาระหว่างเวิร์กโฟลว์กับการกระทำของ Github
ฉันมี monorepo ที่มีสองเวิร์กโฟลว์: .github/workflows/test.yml name: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: test packages run: | yarn install yarn test ... .github/workflows/deploy.yml deploy-packages: runs-on: ubuntu-latest needs: test-packages steps: - uses: actions/checkout@v1 - name: deploy packages run: | yarn deploy env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.