From 9e6ccf558ea370cd8fc98893c247ba4a3e178e77 Mon Sep 17 00:00:00 2001 From: Arthur Baars Date: Tue, 27 Oct 2020 17:02:36 +0100 Subject: [PATCH] Preserve permissions of Linux and OSX binaries The {upload,download}-artifact actions do not preserve file permissions, so we need to patch things up. --- .github/workflows/build.yml | 20 +++++++++++--------- tools/index-files.cmd | 0 2 files changed, 11 insertions(+), 9 deletions(-) mode change 100755 => 100644 tools/index-files.cmd diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ae60553e2af..62ef0544c55 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,7 +49,7 @@ jobs: - uses: actions/download-artifact@v2 with: name: ruby.dbscheme - path: codeql-ruby/ruby + path: ruby - uses: actions/download-artifact@v2 with: name: extractor-ubuntu-latest @@ -63,14 +63,16 @@ jobs: name: extractor-macos-latest path: osx64 - run: | - mkdir -p codeql-ruby/ruby - cp -r codeql-extractor.yml tools codeql-ruby/ruby/ - mkdir -p codeql-ruby/ruby/tools/{linux64,osx64,win64} - cp linux64/ruby-extractor codeql-ruby/ruby/tools/linux64/extractor - cp osx64/ruby-extractor codeql-ruby/ruby/tools/osx64/extractor - cp win64/ruby-extractor.exe codeql-ruby/ruby/tools/win64/extractor.exe + mkdir -p ruby + cp -r codeql-extractor.yml tools ruby/ + mkdir -p ruby/tools/{linux64,osx64,win64} + cp linux64/ruby-extractor ruby/tools/linux64/extractor + cp osx64/ruby-extractor ruby/tools/osx64/extractor + cp win64/ruby-extractor.exe ruby/tools/win64/extractor.exe + chmod +x ruby/tools/{linux64,osx64}/extractor + zip -rq codeql-ruby.zip ruby - uses: actions/upload-artifact@v2 with: - name: codeql-ruby - path: codeql-ruby + name: codeql-ruby-pack + path: codeql-ruby.zip retention-days: 1 diff --git a/tools/index-files.cmd b/tools/index-files.cmd old mode 100755 new mode 100644