You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

28 lines
936 B

  1. on: ['pull_request']
  2. name: Build & Validate Image
  3. jobs:
  4. build:
  5. name: Build & Validate Image
  6. runs-on: ubuntu-latest
  7. env:
  8. working-directory: ./builder
  9. steps:
  10. - name: Checkout code
  11. uses: actions/checkout@v2
  12. - name: Build project
  13. id: builder
  14. working-directory: ${{ env.working-directory }}
  15. run: |
  16. bash build-docker.sh
  17. echo ::set-output name=filename::$(ls deploy/*.zip | xargs -n 1 basename)
  18. - name: Fix Permissions
  19. id: fix_perm_filename
  20. run: |
  21. chmod a+rw ${{ env.working-directory }}/deploy/${{ steps.builder.outputs.filename }}
  22. echo ${{ env.working-directory }}/deploy/${{ steps.builder.outputs.filename }}
  23. - uses: actions/upload-artifact@v1
  24. with:
  25. name: ${{ steps.builder.outputs.filename }}
  26. path: ${{ env.working-directory }}/deploy/${{ steps.builder.outputs.filename }}