diff options
-rw-r--r-- | .github/workflows/checksums.yml | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/.github/workflows/checksums.yml b/.github/workflows/checksums.yml new file mode 100644 index 0000000000..d22e38a5e9 --- /dev/null +++ b/.github/workflows/checksums.yml @@ -0,0 +1,56 @@ +name: FIPS Checksums +on: [pull_request] +jobs: + apply-label: + runs-on: ubuntu-latest + steps: + - name: install unifdef + run: | + sudo apt-get update + sudo apt-get -yq --no-install-suggests --no-install-recommends --force-yes install unifdef + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.base.sha }} + - name: create build dirs + run: | + mkdir ./build-pristine + mkdir ./build + - name: config pristine + run: ../config enable-fips && perl configdata.pm --dump + working-directory: ./build-pristine + - name: make build_generated pristine + run: make -s build_generated + working-directory: ./build-pristine + - name: make fips-checksums pristine + run: make fips-checksums + working-directory: ./build-pristine + - uses: actions/checkout@v2 + with: + ref: ${{ github.event.pull_request.head.sha }} + clean: false + - name: config + run: ../config enable-fips && perl configdata.pm --dump + working-directory: ./build + - name: make build_generated + run: make -s build_generated + working-directory: ./build + - name: make fips-checksums + run: make fips-checksums + working-directory: ./build + - name: update checksums pristine + run: make update-fips-checksums + working-directory: ./build-pristine + - name: make diff-fips-checksums + run: make diff-fips-checksums + working-directory: ./build + +# - uses: actions/github-script@v4 +# with: +# github-token: ${{secrets.GITHUB_TOKEN}} +# script: | +# github.issues.addLabels({ +# issue_number: context.issue.number, +# owner: context.repo.owner, +# repo: context.repo.repo, +# labels: ['Triage'] +# }) |